コード例 #1
0
ファイル: MainViewModel.cs プロジェクト: evil-shrike/RuElect
 void ILogger.Log(LogItem item)
 {
     addLogItem(Log, item);
 }
コード例 #2
0
ファイル: MainViewModel.cs プロジェクト: evil-shrike/RuElect
 private static void addLogItem(ObservableCollection<LogItem> log, LogItem item)
 {
     // taking unit tests into account (Application.Current is null there)
     if (Application.Current != null && Application.Current.Dispatcher != null)
     {
         Action action = () => log.Add(item);
         Application.Current.Dispatcher.Invoke(action);
     }
     else
     {
         log.Add(item);
     }
 }
コード例 #3
0
ファイル: UnitTest1.cs プロジェクト: evil-shrike/RuElect
 public void Log(LogItem item)
 {
     Console.WriteLine(item.Severity + ": " + item.Message);
 }