コード例 #1
0
ファイル: SingleHost.cs プロジェクト: sunoru/PBO
 public void OnReceived(int senderId, IMessage message)
 {
     IMessagable obj = message.GetMessageObjectOrNull();
       if (obj != null)
     if (obj is IHostCommand) UIDispatcher.Invoke((Action<IHostCommand, int>)((IHost)host).ExecuteCommand, obj, senderId);
     else if (obj is IUserInformation) UIDispatcher.Invoke((Action<IUserInformation>)((IUser)user).ExecuteInformation, obj);
 }
コード例 #2
0
ファイル: SpectatorClient.cs プロジェクト: sunoru/PBO
 public void OnReceived(IMessage message)
 {
   IUserInformation info = message.GetMessageObjectOrNull() as IUserInformation;
   if (info != null) UIDispatcher.Invoke((Action<IUserInformation>)((IUser)user).ExecuteInformation, info);
 }