コード例 #1
0
 public void Publish(string name, object sender, MessageArgs <T> args)
 {
     if (messages.ContainsKey(name) && messages[name] != null)
     {
         //转发
         messages[name](sender, args);
     }
 }
コード例 #2
0
ファイル: TableHelper.cs プロジェクト: omnana/MapProject
        private static void DownloadFinish(object sender, MessageArgs <object> args)
        {
            if (--LoadNum == 0)
            {
                DownloadFinishCallabck?.Invoke();

                MessageAggregator <object> .Instance.Remove(MessageType.TableMgrLoadFinish);
            }
        }
コード例 #3
0
ファイル: TestViewModel.cs プロジェクト: omnana/MapProject
 private void ExcuteSetInput(object sender, MessageArgs <string> args)
 {
     testCtrl.SetInput(args.Item);
 }
コード例 #4
0
ファイル: TestViewModel.cs プロジェクト: omnana/MapProject
 private void ExcuteGetData(object sender, MessageArgs <object> args)
 {
     testCtrl.GetData();
 }