bool IMailboxSignatureSectionProcessor.Process(MailboxSignatureSectionMetadata sectionMetadata, byte[] buffer, ref int offset) { if (sectionMetadata.Type == MailboxSignatureSectionType.BasicInformation) { this.MailboxBasicInformation = new byte[sectionMetadata.Length]; Array.Copy(buffer, offset, this.MailboxBasicInformation, 0, sectionMetadata.Length); } offset += sectionMetadata.Length; return(true); }
bool IMailboxSignatureSectionCreator.Create(MailboxSignatureSectionType sectionType, out MailboxSignatureSectionMetadata sectionMetadata, out byte[] sectionData) { sectionMetadata = new MailboxSignatureSectionMetadata(MailboxSignatureSectionType.BasicInformation, 1, 1, this.mailboxBasicInformation.Length); sectionData = this.mailboxBasicInformation; return(true); }