internal TrustRelationshipInformation(DirectoryContext context, string source, TrustObject obj) { this.context = context; this.source = source; this.target = (obj.DnsDomainName == null) ? obj.NetbiosDomainName : obj.DnsDomainName; if (((obj.Flags & 2) != 0) && ((obj.Flags & 0x20) != 0)) { this.direction = System.DirectoryServices.ActiveDirectory.TrustDirection.Bidirectional; } else if ((obj.Flags & 2) != 0) { this.direction = System.DirectoryServices.ActiveDirectory.TrustDirection.Outbound; } else if ((obj.Flags & 0x20) != 0) { this.direction = System.DirectoryServices.ActiveDirectory.TrustDirection.Inbound; } this.type = obj.TrustType; }