public static PartitionInformation Parse(MailboxSignatureSectionMetadata metadata, byte[] buffer, ref int offset) { if (metadata.Length != 20) { throw new ArgumentException("Invalide PartitionInformation section"); } Guid guid = Serialization.DeserializeGuid(buffer, ref offset); PartitionInformation.ControlFlags controlFlags = (PartitionInformation.ControlFlags)Serialization.DeserializeUInt32(buffer, ref offset); return(new PartitionInformation(guid, controlFlags)); }
public PartitionInformation(Guid partitionGuid, PartitionInformation.ControlFlags flags) { this.partitionGuid = partitionGuid; this.flags = flags; }