private ClientResult(IReactiveClient client, ClientEvent eventType, byte[] data, bool success) { this.Client = client ?? throw new System.ArgumentNullException(nameof(client)); this.EventType = eventType; this.Data = data ?? throw new System.ArgumentNullException(nameof(data)); this.Success = success; }
public static ClientResult FromWrite(IReactiveClient client, byte[] data, bool success) => new ClientResult(client, ClientEvent.Write, data, success);
public static ClientResult FromRead(IReactiveClient client, byte[] data, bool success = true) => new ClientResult(client, ClientEvent.Read, data, success);