public static void BroadCast(BroadcastCommand cmd)
 {
     if (CommandTransmitted != null)
     {
         CommandTransmitted(cmd);
     }
 }
 public static void BroadCast(BroadcastCommand cmd, ViewModelBase v)
 {
     if (OnCommandTransmitted != null)
     {
         OnCommandTransmitted(cmd, v);
     }
 }
Beispiel #3
0
 public void Send(BroadcastCommand command)
 {
     Send((Command)command);
 }
        async void HandleBroadcasts(BroadcastCommand broadcastCommand, IConnection connection)
        {


            await @lock.ReaderLockAsync();

            try
            {

                if (this.closed)
                    return;

                User user = GetUserInner(broadcastCommand.LoginName);
                OnUserBroadcast(new UserBroadcastEventArgs(user, broadcastCommand.Message));

            }
            finally
            {
                @lock.ReaderRelease();
            }

        }