Exemple #1
0
        private void InitializeTriggers()
        {
            PutTriggers.OfType <IRequiresDocumentDatabaseInitialization>().Apply(initialization => initialization.Initialize(this));
            DeleteTriggers.OfType <IRequiresDocumentDatabaseInitialization>().Apply(initialization => initialization.Initialize(this));
            ReadTriggers.OfType <IRequiresDocumentDatabaseInitialization>().Apply(initialization => initialization.Initialize(this));

            AttachmentPutTriggers.OfType <IRequiresDocumentDatabaseInitialization>().Apply(initialization => initialization.Initialize(this));
            AttachmentDeleteTriggers.OfType <IRequiresDocumentDatabaseInitialization>().Apply(initialization => initialization.Initialize(this));
            AttachmentReadTriggers.OfType <IRequiresDocumentDatabaseInitialization>().Apply(initialization => initialization.Initialize(this));

            IndexUpdateTriggers.OfType <IRequiresDocumentDatabaseInitialization>().Apply(initialization => initialization.Initialize(this));
        }
 private void SecondStageInitialization()
 {
     DocumentCodecs
     .OfType <IRequiresDocumentDatabaseInitialization>()
     .Concat(PutTriggers.OfType <IRequiresDocumentDatabaseInitialization>())
     .Concat(DeleteTriggers.OfType <IRequiresDocumentDatabaseInitialization>())
     .Concat(IndexCodecs.OfType <IRequiresDocumentDatabaseInitialization>())
     .Concat(IndexQueryTriggers.OfType <IRequiresDocumentDatabaseInitialization>())
     .Concat(AttachmentPutTriggers.OfType <IRequiresDocumentDatabaseInitialization>())
     .Concat(AttachmentDeleteTriggers.OfType <IRequiresDocumentDatabaseInitialization>())
     .Concat(AttachmentReadTriggers.OfType <IRequiresDocumentDatabaseInitialization>())
     .Concat(IndexUpdateTriggers.OfType <IRequiresDocumentDatabaseInitialization>())
     .Apply(initialization => initialization.SecondStageInit());
 }