private bool InitializeIdle() { requestHandler = new RequestHandler(); sendingHandler = new SendingHandler(); sendingHandler.Start(); sendingHandler.TransferStarted += TransferStartedHandler; sendingHandler.FileTransferStarted += FileTransferStartedHandler; sendingHandler.TransferProgress += TransferProgressHandler; sendingHandler.TransferEnded += TransferEndedHandler; try { photoService = new Giver.PhotoService(); photoService.PhotoResolved += OnPhotoResolved; photoService.Start(); } catch (Exception e) { Logger.Fatal("Failed to start the Photo Service"); throw e; } try { locator = new ServiceLocator(); } catch (Exception e) { if (e.Message.CompareTo("Daemon not running") == 0) { Logger.Fatal("The Avahi Daemon is not running... start it before running Giver"); } else { Logger.Debug("Error starting ServiceLocator: {0}", e.Message); } throw e; } try { service = new GiverService(); } catch (Exception e) { if (e.Message.CompareTo("Daemon not running") == 0) { Logger.Fatal("The Avahi Daemon is not running... start it before running Giver"); } else { Logger.Debug("Error starting GiverService: {0}", e.Message); } throw e; } locator.ServiceRemoved += OnServicesChanged; locator.ServiceAdded += OnServicesChanged; service.ClientConnected += OnClientConnected; //tray = new NotificationArea("RtcApplication"); SetupTrayIcon(); if (!quiet) { TargetWindow.ShowWindow(locator); } return(false); }
private bool InitializeIdle() { requestHandler = new RequestHandler(); sendingHandler = new SendingHandler(); sendingHandler.Start(); sendingHandler.TransferStarted += TransferStartedHandler; sendingHandler.FileTransferStarted += FileTransferStartedHandler; sendingHandler.TransferProgress += TransferProgressHandler; sendingHandler.TransferEnded += TransferEndedHandler; try { photoService = new Giver.PhotoService (); photoService.PhotoResolved += OnPhotoResolved; photoService.Start (); } catch (Exception e) { Logger.Fatal ("Failed to start the Photo Service"); throw e; } try { locator = new ServiceLocator(); } catch (Exception e) { if(e.Message.CompareTo("Daemon not running") == 0) { Logger.Fatal("The Avahi Daemon is not running... start it before running Giver"); } else Logger.Debug("Error starting ServiceLocator: {0}", e.Message); throw e; } try { service = new GiverService(); } catch (Exception e) { if(e.Message.CompareTo("Daemon not running") == 0) { Logger.Fatal("The Avahi Daemon is not running... start it before running Giver"); } else Logger.Debug("Error starting GiverService: {0}", e.Message); throw e; } locator.ServiceRemoved += OnServicesChanged; locator.ServiceAdded += OnServicesChanged; service.ClientConnected += OnClientConnected; //tray = new NotificationArea("RtcApplication"); SetupTrayIcon(); if (!quiet) TargetWindow.ShowWindow(locator); return false; }