protected override void Init() { base.Init(); connectionString = Settings.DS_document; mode = FolderRuleMode.Undefined; optMessageFrom = new MessageFrom("MessageSender"); optMessageTo = new MessageTo("MessageReceiver"); optMessageText = new MessageText("MessageText"); optSignedBy = new SignedBy("DocumentSigner"); optDocumentType = new FolderRuleOptions.DocumentType("DocumentType"); optPerson = new Person("LinkedPerson"); optDocument = new FolderRuleOptions.Document("LinkedDocuments"); optNoMessageText = new NotMessageText("NotMessageText"); optNotSignedBy = new NotSignetBy("NoDocumentSigner"); optNoPerson = new NoPerson("NoLinkedPerson"); optNoDocument = new NoDocument("NoLinkedDocuments"); allOptions = new Option[] { optMessageFrom, optMessageTo, optMessageText, optSignedBy, optDocumentType, optPerson, optDocument, optNoDocument, optNoMessageText, optNoPerson, optNotSignedBy }; }
public override int GetHashCode() { int result = Id.GetHashCode(); result ^= Name.GetHashCode(); result ^= MessageFrom.GetHashCode(); result ^= MessageId.GetHashCode(); result ^= MessagePassword.GetHashCode(); result ^= MessageTo.GetHashCode(); result ^= MessageTest.GetHashCode(); result ^= MessageVersion.GetHashCode(); result ^= ReceiveDirectory.GetHashCode(); result ^= ReceiveDirectoryError.GetHashCode(); result ^= ReceiveDirectoryError.GetHashCode(); result ^= ReceiveDirectorySave.GetHashCode(); result ^= SendDirectory.GetHashCode(); return(result); }