コード例 #1
0
ファイル: SyncClientService.cs プロジェクト: pascalfr/MPfm
 public SyncClientService(ILibraryService libraryService, IAudioFileCacheService audioFileCacheService, ISyncDeviceSpecifications deviceSpecifications)
 {
     _libraryService = libraryService;
     _audioFileCacheService = audioFileCacheService;
     _deviceSpecifications = deviceSpecifications;
     Initialize();
 }
コード例 #2
0
ファイル: CloudLibraryService.cs プロジェクト: pascalfr/MPfm
        public CloudLibraryService(ICloudService cloudService, ILibraryService libraryService, IAudioFileCacheService audioFileCacheService,
            ISyncDeviceSpecifications deviceSpecifications)
        {
            _cloudService = cloudService;
            _libraryService = libraryService;
            _audioFileCacheService = audioFileCacheService;
            _deviceSpecifications = deviceSpecifications;

            _deviceInfos = new List<CloudDeviceInfo>();
            _deviceInfosLeftToDownload = new List<string>();

            Initialize();
        }
コード例 #3
0
ファイル: SyncListenerService.cs プロジェクト: pascalfr/MPfm
 public SyncListenerService(IAudioFileCacheService audioFileCacheService, ISyncDeviceSpecifications syncDeviceSpecifications)
 {
     Port = 53551;
     _audioFileCacheService = audioFileCacheService;
     _syncDeviceSpecifications = syncDeviceSpecifications;
     _syncDeviceSpecifications.OnNetworkStateChanged += delegate(NetworkState networkState) {
         //Console.WriteLine("SyncListenerService - NetworkStateChanged isNetworkAvailable: {0} isWifiAvailable: {1} isCellularAvailable: {2}", networkState.IsNetworkAvailable, networkState.IsWifiAvailable, networkState.IsCellularAvailable);
         //if (networkState.IsWifiAvailable && !IsRunning)
         //{
         //    Console.WriteLine("SyncListenerService - NetworkStateChanged - Wifi is now available; restarting HTTP service...");
         //    Start();
         //}
         //else if (!networkState.IsWifiAvailable && IsRunning)
         //{
         //    Console.WriteLine("SyncListenerService - NetworkStateChanged - Wifi is no longer available; stopping HTTP service...");
         //    Stop();
         //}
     };
     Initialize();
 }
コード例 #4
0
ファイル: SyncListenerService.cs プロジェクト: pascalfr/MPfm
 public SyncListenerService(IAudioFileCacheService audioFileCacheService, ILibraryService libraryService, ISyncDeviceManagerService syncDeviceManagerService, ISyncDeviceSpecifications syncDeviceSpecifications) 
     : base()
 {
     Console.WriteLine("SyncListenerService - AuthenticationCode: {0}", AuthenticationCode);
     _audioFileCacheService = audioFileCacheService;
     _libraryService = libraryService;
     _syncDeviceManagerService = syncDeviceManagerService;
     _syncDeviceSpecifications = syncDeviceSpecifications;
     _syncDeviceSpecifications.OnNetworkStateChanged += delegate(NetworkState networkState) {
         Console.WriteLine("SyncListenerService - NetworkStateChanged isNetworkAvailable: {0} isWifiAvailable: {1} isCellularAvailable: {2}", networkState.IsNetworkAvailable, networkState.IsWifiAvailable, networkState.IsCellularAvailable);
         if (networkState.IsWifiAvailable && !IsRunning)
         {
             Console.WriteLine("SyncListenerService - NetworkStateChanged - Wifi is now available; restarting HTTP service...");
             Start();
         }
         else if (!networkState.IsWifiAvailable && IsRunning)
         {
             Console.WriteLine("SyncListenerService - NetworkStateChanged - Wifi is no longer available; stopping HTTP service...");
             Stop();
         }
     };
 }