f-spot r4194 - trunk/dpap-sharp/dpap-client
- From: apart svn gnome org
- To: svn-commits-list gnome org
- Subject: f-spot r4194 - trunk/dpap-sharp/dpap-client
- Date: Mon, 21 Jul 2008 09:37:15 +0000 (UTC)
Author: apart
Date: Mon Jul 21 09:37:15 2008
New Revision: 4194
URL: http://svn.gnome.org/viewvc/f-spot?rev=4194&view=rev
Log:
Separated client & server test programs
Added:
trunk/dpap-sharp/dpap-client/
trunk/dpap-sharp/dpap-client/Main.cs
Added: trunk/dpap-sharp/dpap-client/Main.cs
==============================================================================
--- (empty file)
+++ trunk/dpap-sharp/dpap-client/Main.cs Mon Jul 21 09:37:15 2008
@@ -0,0 +1,90 @@
+// Main.cs created with MonoDevelop
+// User: andrzej at 10:26Â2008-06-01
+//
+// To change standard headers go to Edit->Preferences->Coding->Standard Headers
+//
+using System;
+using System.IO;
+using System.Collections.Generic;
+using System.Collections;
+using Mono.Unix;
+//using Gtk;
+
+using DPAP;
+
+
+
+namespace DPAP {
+
+ class MainClass
+ {
+
+ public static void Main(string[] args)
+ {
+
+ ServiceDiscovery sd = new ServiceDiscovery();
+ sd.Found += OnServiceFound;
+ sd.Start();
+
+
+// sd.Services[0];
+ Console.ReadLine();
+ }
+ private static void OnServiceFound(object o, ServiceArgs args)
+ {
+ Service service = args.Service;
+ Client client;
+// ThreadAssist.Spawn(delegate {
+ // try {
+
+ System.Console.WriteLine("Connecting to {0} at {1}:{2}", service.Name, service.Address, service.Port);
+ client = new Client( service );
+
+
+ foreach (Database d in client.Databases){
+
+ Console.WriteLine("Database " + d.Name);
+
+ foreach (Album alb in d.Albums)
+ Console.WriteLine("\tAlbum: "+alb.Name + ", id=" + alb.getId() + " number of items:" + alb.Photos.Count);
+ Console.WriteLine(d.Photos[0].FileName);
+ foreach (Photo ph in d.Photos)
+ {
+ if(ph != null)
+ {
+ Console.WriteLine("\t\tFile: " + ph.Title + " format = " + ph.Format + "size=" + ph.Width +"x" +ph.Height + " ID=" + ph.Id);
+ d.DownloadPhoto(ph,"./"+ph.Title);
+ }
+ }
+
+ }
+ client.Logout();
+ Console.WriteLine("Press <enter> to exit...");
+ //Console.ReadLine();
+ // });
+ /* //client.Updated += OnClientUpdated;
+ if(client.AuthenticationMethod == AuthenticationMethod.None) {
+ client.Login();
+
+ }
+ */
+ //} else {
+ // ThreadAssist.ProxyToMain(PromptLogin);
+ // }
+ /* } catch(Exception e) {
+ ThreadAssist.ProxyToMain(delegate {
+ DaapErrorView error_view = new DaapErrorView(this, DaapErrorType.BrokenAuthentication);
+ while(box.Children.Length > 0) {
+ box.Remove(box.Children[0]);
+ }
+ box.PackStart(error_view, true, true, 0);
+ error_view.Show();
+ });
+ }*/
+
+ // is_activating = false;
+ // });
+
+ }
+ }
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]