private void Initialise() { SupportedProtocolVersions = new NexoSupportedProtocolVersions(); ServerProtocolVersion = new NexoProtocolVersion(NexoCurrentVersion.Current.Version); try { SupportedProtocolVersions.Add(ServerProtocolVersion.Value, ServerProtocolVersion); } catch (Exception) { } }
public NexoMessageHeader(MessageHeaderType mh, NexoProtocolVersion server = null) { Response = new NexoResponseType(); Type = MessageHeaderToType(mh); Class = MessageHeaderToClass(mh); Category = MessageHeaderToCategory(mh); POIID = new NexoPOIID(mh.POIID); SaleID = new NexoSaleID(mh.SaleID); DeviceID = new NexoDeviceID(mh.DeviceID); ServiceID = new NexoServiceID(mh.ServiceID); ProtocolVersion = new NexoProtocolVersion() { Value = (MessageCategoryEnumeration.Login == Category ? mh.ProtocolVersion : null) }; ServerVersion = server; Response.Result = ResultEnumeration.Success; }