コード例 #1
0
ファイル: WPIPremiseNotify.cs プロジェクト: tig/Premise
 public void OnPropertyChanged(PremiseServer thisServer, PropertyChangedEventHandler handler, [CallerMemberName] string propertyName = null) {
     if (handler != null) {
         if (Deployment.Current.Dispatcher.CheckAccess())
             handler(thisServer, new PropertyChangedEventArgs(propertyName));
         else
             Deployment.Current.Dispatcher.BeginInvoke(() => handler(thisServer, new PropertyChangedEventArgs(propertyName)));
     }
 }
コード例 #2
0
ファイル: WinRTIPremiseNotify.cs プロジェクト: tig/Premise
 public void OnPropertyChanged(PremiseServer thisServer, PropertyChangedEventHandler handler, [CallerMemberName] string propertyName = null) {
     if (handler != null) {
         if (CoreApplication.MainView.CoreWindow.Dispatcher.HasThreadAccess)
             handler(thisServer, new PropertyChangedEventArgs(propertyName));
         else
             CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(
                 CoreDispatcherPriority.Normal, () => handler(thisServer, new PropertyChangedEventArgs(propertyName)));
     }
 }
コード例 #3
0
ファイル: TestNotifier.cs プロジェクト: tig/Premise
 // Default OnPropertyChanged method assumes same thread.
 public void OnPropertyChanged(PremiseServer thisServer, PropertyChangedEventHandler handler, [CallerMemberName] string propertyName = null) {
     if (handler != null) {
         handler(thisServer, new PropertyChangedEventArgs(propertyName));
     }
 }