Пример #1
0
        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
            };
        }
Пример #2
0
        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);
        }