private PublicFolderInformation(int majorVersion, int minorVersion, PublicFolderInformation.HierarchyType type, Guid hierarchyMailboxGuid, string rawValue) { this.majorVersion = majorVersion; this.minorVersion = minorVersion; this.type = type; this.hierarchyMailboxGuid = new Guid?(hierarchyMailboxGuid); this.rawValue = rawValue; }
public void SetHierarchyMailbox(Guid hierarchyMailboxGuid, PublicFolderInformation.HierarchyType hierarchyType) { if (hierarchyType != PublicFolderInformation.HierarchyType.MailboxGuid && hierarchyType != PublicFolderInformation.HierarchyType.InTransitMailboxGuid) { throw new ArgumentException(string.Format("hierarchyType must be either MailboxGuid or InTransitMailboxGuid: {0}", hierarchyType), "hierarchyType"); } this.EnsureWritable(); this.type = hierarchyType; this.hierarchyMailboxGuid = new Guid?(hierarchyMailboxGuid); this.hierarchySmtpAddress = SmtpAddress.Empty; }