public EventBuilder(Event ievent) { _seqId = ievent.SeqId; _clientId = ievent.ClientId; _ack = ievent.Ack; _eventEnum = ievent.GetEventEnum(); _timeoutTypeEnum = ievent.GetTimeoutType(); _payload = ievent.GetPayload(); }
public Event(int seqId, int clientId, bool ack, EventEnum eventEnum, EventTimeoutTypeEnum timeoutTypeEnum, EventAction payload) { _clientId = clientId; _seqId = seqId; _ack = ack; _eventEnum = eventEnum; _timeoutTypeEnum = timeoutTypeEnum; _payload = payload; }
public static EventBuilder Deserialize(byte[] message) { BitBuffer buffer = new BitBuffer(message); int seqId = buffer.readInt(0, Connection.MAX_SEQ_ID); bool ack = buffer.readBit(); EventEnum eventType = (EventEnum)buffer.readInt(0, Enum.GetValues(typeof(EventEnum)).Length); EventTimeoutTypeEnum eventTimeoutType = (EventTimeoutTypeEnum)buffer.readInt(0, Enum.GetValues(typeof(EventTimeoutTypeEnum)).Length); EventAction payload = EventAction.ExtractAction(buffer, eventType); EventBuilder eventBuilder = new EventBuilder().SetSeqId(seqId) .SetAck(ack) .SetEventType(eventType) .SetTimeoutType(eventTimeoutType) .SetPayload(payload); return(eventBuilder); }
public EventBuilder SetTimeoutType(EventTimeoutTypeEnum eventTimeoutTypeEnum) { _timeoutTypeEnum = eventTimeoutTypeEnum; return(this); }