public static BaseCommand ToBaseCommand(this CommandReachedEndOfTopic value) { return(new BaseCommand { type = BaseCommand.Type.ReachedEndOfTopic, reachedEndOfTopic = value }); }
public static ReadOnlySequence <byte> NewReachedEndOfTopic(long consumerId) { var reachedEndOfTopic = new CommandReachedEndOfTopic { ConsumerId = (ulong)consumerId }; return(Serializer.Serialize(reachedEndOfTopic.ToBaseCommand())); }
public void Incoming(CommandReachedEndOfTopic command) { var channel = _consumerChannels[command.ConsumerId]; if (channel != null) { channel.ReachedEndOfTopic(); } }
public void Incoming(CommandReachedEndOfTopic command) => _consumerChannels[command.ConsumerId]?.ReachedEndOfTopic();
public Builder() { _command = new CommandReachedEndOfTopic(); }