protected override void SendCommandInternal(TCommand command, BaseCommand msg = null)
        {
            RealtimeCommand message;

            if (msg == null)
            {
                message = new RealtimeCommand();
            }
            else
            {
                message = (RealtimeCommand)msg;
            }

            message.Cycle = (uint?)CurrentCycle;
            base.SendCommandInternal(command, message);
        }
Beispiel #2
0
 public void ExecuteCommand(RealtimeCommand cmd)
 {
     ExecutedCommands.Add(cmd);
 }
Beispiel #3
0
 internal static void ExecuteCommand(this IRealtimeClient client, RealtimeCommand command)
 {
     ((AblyRealtime)client).Workflow.QueueCommand(command);
 }
Beispiel #4
0
 private ChannelCommand(string channelName, RealtimeCommand command)
 {
     ChannelName = channelName;
     Command     = command;
 }
Beispiel #5
0
 public static ChannelCommand CreateForAllChannels(RealtimeCommand command) =>
 new ChannelCommand(null, command);
 private void TransitionState(RealtimeCommand command)
 {
     _timer.Abort();
     Context.ExecuteCommand(command);
 }
Beispiel #7
0
 private void ExecuteCommand(RealtimeCommand cmd)
 {
     // Find a better way to reference the workflow
     RealtimeClient.Workflow.QueueCommand(cmd);
 }
Beispiel #8
0
 public void ExecuteCommand(RealtimeCommand cmd)
 {
     Connection.RealtimeClient.Workflow.QueueCommand(cmd);
 }