예제 #1
0
 public NetworkAvailableService()
 {
     Helper = new NetworkAvailableHelper();
     Helper.AvailabilityChanged += (e)
                                   => AvailabilityChanged?.Invoke(this, new AvailabilityChangedEventArgs {
         ConnectionType = e
     });
 }
예제 #2
0
 static NetworkService()
 {
     _helper = new NetworkAvailableHelper();
     _helper.AvailabilityChanged += (e) =>
     {
         _messengerService?.Send(new Messages.NetworkAvailabilityChangedMessage(e));
     };
 }
예제 #3
0
 public NetworkService(IEventAggregator eventAggregator)
 {
     _eventAggregator             = eventAggregator;
     _helper                      = new NetworkAvailableHelper();
     _helper.AvailabilityChanged += (e) =>
     {
         _eventAggregator.GetEvent <PubSubEvent <NetworkAvailabilityChangedMessage> >()
         .Publish(new NetworkAvailabilityChangedMessage(e));
     };
 }