public void Initialize(IAccountingPipeline pipeline)
 {
     Console.WriteLine("ValidateAccount4Module -> Initialize ValidateAccount - From Another Assembly.");
     pipeline.ValidateAccount += ValidateAccount;
     Console.WriteLine("ValidateAccount4Module -> Initialize SetTrialBalance - From Another Assembly.");
     pipeline.SetTrialBalance += SetTrialBalance;
 }
        public void UnInitialize(IAccountingPipeline pipeline)
        {
            if (pipeline.ValidateAccount == null)
            {
                return;
            }

            System.Console.WriteLine("ValidateAccount2Module -> Executing UnInitialize - Highest Version");
            pipeline.ValidateAccount -= ValidateAccount;
        }
        public void UnInitialize(IAccountingPipeline pipeline)
        {
            if (pipeline.ValidateAccount == null)
            {
                return;
            }

            System.Console.WriteLine("ValidateAccount3Module -> Executing UnInitialize - Same module but different namespace.");
            pipeline.ValidateAccount -= ValidateAccount;
        }
 public void UnInitialize(IAccountingPipeline pipeline)
 {
     if (pipeline.ValidateAccount == null)
     {
         return;
     }
     Console.WriteLine("ValidateAccount4Module -> UnInitialize ValidateAccount - From Another Assembly.");
     pipeline.ValidateAccount -= ValidateAccount;
     Console.WriteLine("ValidateAccount4Module -> UnInitialize SetTrialBalance - From Another Assembly.");
     pipeline.SetTrialBalance -= SetTrialBalance;
 }
示例#5
0
        private static List <ModuleDelegate <IAccountingPipelineContext> > GetPipelineItems(IAccountingPipeline pipelineItemsContainer)
        {
            var pipelineItems = pipelineItemsContainer.GetType()
                                .GetProperties()
                                .Select(p => p.GetValue(pipelineItemsContainer, null) as ModuleDelegate <IAccountingPipelineContext>)
                                .Where(p => p == null)
                                .ToList();

            return(pipelineItems);
        }
 public void Initialize(IAccountingPipeline pipeline)
 {
     System.Console.WriteLine("ValidateAccount2Module -> Initializing - Highest Version");
     pipeline.ValidateAccount += ValidateAccount;
 }
 public void Initialize(IAccountingPipeline pipeline)
 {
     System.Console.WriteLine("ValidateAccount3Module -> Initializing - Same module but different namespace.");
     pipeline.ValidateAccount += ValidateAccount;
 }