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); }
public void ExecuteCommand(RealtimeCommand cmd) { ExecutedCommands.Add(cmd); }
internal static void ExecuteCommand(this IRealtimeClient client, RealtimeCommand command) { ((AblyRealtime)client).Workflow.QueueCommand(command); }
private ChannelCommand(string channelName, RealtimeCommand command) { ChannelName = channelName; Command = command; }
public static ChannelCommand CreateForAllChannels(RealtimeCommand command) => new ChannelCommand(null, command);
private void TransitionState(RealtimeCommand command) { _timer.Abort(); Context.ExecuteCommand(command); }
private void ExecuteCommand(RealtimeCommand cmd) { // Find a better way to reference the workflow RealtimeClient.Workflow.QueueCommand(cmd); }
public void ExecuteCommand(RealtimeCommand cmd) { Connection.RealtimeClient.Workflow.QueueCommand(cmd); }