/// <summary> /// Parse the UpdateStatRequest structure. /// </summary> /// <param name="s">An stream containing UpdateStatRequest structure.</param> public override void Parse(Stream s) { base.Parse(s); this.Reserved = ReadUint(); this.HasState = ReadBoolean(); if (this.HasState) { this.State = new STAT(); this.State.Parse(s); } this.DeltaRequested = ReadBoolean(); this.AuxiliaryBufferSize = ReadUint(); if (this.AuxiliaryBufferSize > 0) { this.AuxiliaryBuffer = new ExtendedBuffer(); this.AuxiliaryBuffer.Parse(s); } }
/// <summary> /// Parse the UpdateStatResponse structure. /// </summary> /// <param name="s">An stream containing UpdateStatResponse structure.</param> public override void Parse(Stream s) { base.Parse(s); List<MAPIString> metaTags = new List<MAPIString>(); List<MAPIString> additionalHeaders = new List<MAPIString>(); ParseMAPIMethod parseMAPIMethod = new ParseMAPIMethod(); parseMAPIMethod.ParseAddtionlHeader(s, out metaTags, out additionalHeaders); this.MetaTags = metaTags.ToArray(); this.AdditionalHeaders = additionalHeaders.ToArray(); this.StatusCode = ReadUint(); if (this.StatusCode == 0) { this.ErrorCode = ReadUint(); this.HasState = ReadBoolean(); if (this.HasState) { this.State = new STAT(); this.State.Parse(s); this.HasDelta = ReadBoolean(); if (this.HasDelta) { this.Delta = ReadINT32(); } } } this.AuxiliaryBufferSize = ReadUint(); if (this.AuxiliaryBufferSize > 0) { this.AuxiliaryBuffer = new ExtendedBuffer(); this.AuxiliaryBuffer.Parse(s); } }
/// <summary> /// Parse the SeekEntriesRequest structure. /// </summary> /// <param name="s">An stream containing SeekEntriesRequest structure.</param> public override void Parse(Stream s) { base.Parse(s); this.Reserved = ReadUint(); this.HasState = ReadBoolean(); if (this.HasState) { this.State = new STAT(); this.State.Parse(s); } this.HasTarget = ReadBoolean(); if (this.HasTarget) { this.Target = new AddressBookTaggedPropertyValue(); this.Target.Parse(s); } this.HasExplicitTable = ReadBoolean(); if (this.HasExplicitTable) { this.ExplicitTableCount = ReadUint(); List<MinimalEntryID> miniEIDList = new List<MinimalEntryID>(); for (int i = 0; i < this.ExplicitTableCount; i++) { MinimalEntryID miniEID = new MinimalEntryID(); miniEID.Parse(s); miniEIDList.Add(miniEID); } this.ExplicitTable = miniEIDList.ToArray(); } this.HasColumns = ReadBoolean(); if (this.HasColumns) { this.Columns = new LargePropertyTagArray(); this.Columns.Parse(s); } this.AuxiliaryBufferSize = ReadUint(); if (this.AuxiliaryBufferSize > 0) { this.AuxiliaryBuffer = new ExtendedBuffer(); this.AuxiliaryBuffer.Parse(s); } }
/// <summary> /// Parse the SeekEntriesResponse structure. /// </summary> /// <param name="s">An stream containing SeekEntriesResponse structure.</param> public override void Parse(Stream s) { base.Parse(s); List<MAPIString> metaTags = new List<MAPIString>(); List<MAPIString> additionalHeaders = new List<MAPIString>(); ParseMAPIMethod parseMAPIMethod = new ParseMAPIMethod(); parseMAPIMethod.ParseAddtionlHeader(s, out metaTags, out additionalHeaders); this.MetaTags = metaTags.ToArray(); this.AdditionalHeaders = additionalHeaders.ToArray(); this.StatusCode = ReadUint(); if (this.StatusCode == 0) { this.ErrorCode = ReadUint(); this.HasState = ReadBoolean(); if (this.HasState) { this.State = new STAT(); this.State.Parse(s); this.HasColsAndRows = ReadBoolean(); if (this.HasColsAndRows) { this.Columns = new LargePropertyTagArray(); this.Columns.Parse(s); this.RowCount = ReadUint(); List<AddressBookPropertyRow> addressBookPropRow = new List<AddressBookPropertyRow>(); for (int i = 0; i < this.RowCount; i++) { AddressBookPropertyRow addressPropRow = new AddressBookPropertyRow(this.Columns); addressPropRow.Parse(s); addressBookPropRow.Add(addressPropRow); } this.RowData = addressBookPropRow.ToArray(); } } } this.AuxiliaryBufferSize = ReadUint(); if (this.AuxiliaryBufferSize > 0) { this.AuxiliaryBuffer = new ExtendedBuffer(); this.AuxiliaryBuffer.Parse(s); } }
/// <summary> /// Parse the ResortRestrictionRequest structure. /// </summary> /// <param name="s">An stream containing ResortRestrictionRequest structure.</param> public override void Parse(Stream s) { base.Parse(s); this.Reserved = ReadUint(); this.HasState = ReadBoolean(); if (this.HasState) { this.State = new STAT(); this.State.Parse(s); } this.HasMinimalIds = ReadBoolean(); if (this.HasMinimalIds) { this.MinimalIdCount = ReadUint(); List<MinimalEntryID> miniEIDList = new List<MinimalEntryID>(); for (int i = 0; i < this.MinimalIdCount; i++) { MinimalEntryID miniEID = new MinimalEntryID(); miniEID.Parse(s); miniEIDList.Add(miniEID); } this.MinimalIds = miniEIDList.ToArray(); } this.AuxiliaryBufferSize = ReadUint(); if (this.AuxiliaryBufferSize > 0) { this.AuxiliaryBuffer = new ExtendedBuffer(); this.AuxiliaryBuffer.Parse(s); } }
/// <summary> /// Parse the ResortRestrictionResponse structure. /// </summary> /// <param name="s">An stream containing ResortRestrictionResponse structure.</param> public override void Parse(Stream s) { base.Parse(s); List<MAPIString> metaTags = new List<MAPIString>(); List<MAPIString> additionalHeaders = new List<MAPIString>(); ParseMAPIMethod parseMAPIMethod = new ParseMAPIMethod(); parseMAPIMethod.ParseAddtionlHeader(s, out metaTags, out additionalHeaders); this.MetaTags = metaTags.ToArray(); this.AdditionalHeaders = additionalHeaders.ToArray(); this.StatusCode = ReadUint(); if (this.StatusCode == 0) { this.ErrorCode = ReadUint(); this.HasState = ReadBoolean(); if (this.HasState) { this.State = new STAT(); this.State.Parse(s); } this.HasMinimalIds = ReadBoolean(); if (this.HasMinimalIds) { this.MinimalIdCount = ReadUint(); List<MinimalEntryID> miniEIDList = new List<MinimalEntryID>(); for (int i = 0; i < this.MinimalIdCount; i++) { MinimalEntryID miniEID = new MinimalEntryID(); miniEID.Parse(s); miniEIDList.Add(miniEID); } this.MinimalIds = miniEIDList.ToArray(); } this.AuxiliaryBufferSize = ReadUint(); if (this.AuxiliaryBufferSize > 0) { this.AuxiliaryBuffer = new ExtendedBuffer(); this.AuxiliaryBuffer.Parse(s); } } }
/// <summary> /// Parse the ResolveNamesRequest structure. /// </summary> /// <param name="s">An stream containing ResolveNamesRequest structure.</param> public override void Parse(Stream s) { base.Parse(s); this.Reserved = ReadUint(); this.HasState = ReadBoolean(); if (this.HasState) { this.State = new STAT(); this.State.Parse(s); } this.HasPropertyTags = ReadBoolean(); if (this.HasPropertyTags) { this.PropertyTags = new LargePropertyTagArray(); this.PropertyTags.Parse(s); } this.HasNames = ReadBoolean(); if (this.HasNames) { this.Names = new WStringArray_r(); this.Names.Parse(s); } this.AuxiliaryBufferSize = ReadUint(); if (this.AuxiliaryBufferSize > 0) { this.AuxiliaryBuffer = new ExtendedBuffer(); this.AuxiliaryBuffer.Parse(s); } }
/// <summary> /// Parse the GetSpecialTableRequest structure. /// </summary> /// <param name="s">An stream containing GetSpecialTableRequest structure.</param> public override void Parse(Stream s) { base.Parse(s); this.Flags = ReadUint(); this.HasState = ReadBoolean(); if (this.HasState) { this.State = new STAT(); this.State.Parse(s); } this.HasVersion = ReadBoolean(); if (this.HasVersion) { this.Version = ReadUint(); } this.AuxiliaryBufferSize = ReadUint(); if (this.AuxiliaryBufferSize > 0) { this.AuxiliaryBuffer = new ExtendedBuffer(); this.AuxiliaryBuffer.Parse(s); } }
/// <summary> /// Parse the GetMatchesRequest structure. /// </summary> /// <param name="s">An stream containing GetMatchesRequest structure.</param> public override void Parse(Stream s) { base.Parse(s); this.Reserved = ReadUint(); this.HasState = ReadBoolean(); if (this.HasState) { STAT stat = new STAT(); stat.Parse(s); this.State = stat; } this.HasMinimalIds = ReadBoolean(); if (this.HasMinimalIds) { this.MinimalIdCount = ReadUint(); List<MinimalEntryID> me = new List<MinimalEntryID>(); for (int i = 0; i < this.MinimalIdCount; i++) { MinimalEntryID mEntryId = new MinimalEntryID(); mEntryId.Parse(s); me.Add(mEntryId); } this.MinimalIds = me.ToArray(); } this.InterfaceOptionFlags = ReadUint(); this.HasFilter = ReadBoolean(); if (this.HasFilter) { RestrictionType restriction = new RestrictionType(); restriction.Parse(s); this.Filter = restriction; } this.HasPropertyName = ReadBoolean(); if (this.HasPropertyName) { this.PropertyNameGuid = ReadGuid(); this.PropertyNameId = ReadUint(); } this.RowCount = ReadUint(); this.HasColumns = ReadBoolean(); if (this.HasColumns) { LargePropertyTagArray largePTA = new LargePropertyTagArray(); largePTA.Parse(s); this.Columns = largePTA; } this.AuxiliaryBufferSize = ReadUint(); if (this.AuxiliaryBufferSize > 0) { this.AuxiliaryBuffer = new ExtendedBuffer(); this.AuxiliaryBuffer.Parse(s); } else { this.AuxiliaryBuffer = null; } }
/// <summary> /// Parse the HTTP payload of session. /// </summary> /// <param name="s">An stream of HTTP payload of session</param> public override void Parse(Stream s) { base.Parse(s); this.Reserved = ReadUint(); this.HasState = ReadByte(); if (this.HasState != 0) { this.State = new STAT(); this.State.Parse(s); } else { this.State = null; } this.MinimalId1 = new MinimalEntryID(); this.MinimalId1.Parse(s); this.MinimalId2 = new MinimalEntryID(); this.MinimalId2.Parse(s); this.AuxiliaryBufferSize = ReadUint(); if (this.AuxiliaryBufferSize > 0) { this.AuxiliaryBuffer = new ExtendedBuffer(); this.AuxiliaryBuffer.Parse(s); } else { this.AuxiliaryBuffer = null; } }
/// <summary> /// Parse the HTTP payload of session. /// </summary> /// <param name="s">An stream of HTTP payload of session</param> public override void Parse(Stream s) { base.Parse(s); this.Flags = ReadUint(); this.HasState = ReadByte(); if (HasState != 0) { this.State = new STAT(); this.State.Parse(s); } else { this.State = null; } this.AuxiliaryBufferSize = ReadUint(); if (this.AuxiliaryBufferSize > 0) { this.AuxiliaryBuffer = new ExtendedBuffer(); this.AuxiliaryBuffer.Parse(s); } else { this.AuxiliaryBuffer = null; } }