public override void Deserialize(BinaryReader reader) { // base.Deserialize(reader); // SessionKey = reader.ReadString(MediusConstants.SESSIONKEY_MAXLEN); reader.ReadBytes(2); FilterField = reader.Read <MediusGameListFilterField>(); //Mask = reader.ReadUInt32(); ComparisonOperator = reader.Read <MediusComparisonOperator>(); BaselineValue = reader.ReadInt32(); }
public override void Deserialize(BinaryReader reader) { // base.Deserialize(reader); // MessageID = reader.Read <MessageId>(); // reader.ReadBytes(3); FilterField = reader.Read <MediusGameListFilterField>(); Mask = reader.ReadUInt32(); ComparisonOperator = reader.Read <MediusComparisonOperator>(); BaselineValue = reader.ReadInt32(); }
public override void Deserialize(BinaryReader reader) { // base.Deserialize(reader); // reader.ReadBytes(3); StatusCode = reader.Read <MediusCallbackStatus>(); FilterID = reader.ReadUInt32(); FilterField = reader.Read <MediusGameListFilterField>(); Mask = reader.ReadUInt32(); ComparisonOperator = reader.Read <MediusComparisonOperator>(); BaselineValue = reader.ReadInt32(); EndOfList = reader.ReadBoolean(); reader.ReadBytes(3); }
public static bool Compare(this MediusComparisonOperator op, long lhs, long rhs) { switch (op) { case MediusComparisonOperator.EQUAL_TO: return(lhs == rhs); case MediusComparisonOperator.GREATER_THAN: return(lhs > rhs); case MediusComparisonOperator.GREATER_THAN_OR_EQUAL_TO: return(lhs >= rhs); case MediusComparisonOperator.LESS_THAN: return(lhs < rhs); case MediusComparisonOperator.LESS_THAN_OR_EQUAL_TO: return(lhs <= rhs); case MediusComparisonOperator.NOT_EQUALS: return(lhs != rhs); default: return(false); } }