コード例 #1
0
        public void CheckBizRuleEngineForBookwithCommission()
        {
            Dictionary <ServiceKey, IService> services =
                new Dictionary <ServiceKey, IService>();
            RoyaltyPackagingSlip packagingSlip =
                new RoyaltyPackagingSlip();

            RoyaltyPackagingSlipData royaltyPackagingSlipData =
                new RoyaltyPackagingSlipData();

            royaltyPackagingSlipData.Price      = 100;
            royaltyPackagingSlipData.SlipNumber = Guid.NewGuid();

            packagingSlip.data = royaltyPackagingSlipData;

            CommissionService commissionService =
                new CommissionService();

            CommissionData commissionData
                = new CommissionData();

            commissionData.Commission = 100;
            commissionData.SlipNumber = Guid.NewGuid();


            commissionService.data = commissionData;

            services.Add(ServiceKey.commission, commissionService);

            services.Add(ServiceKey.royaltypackagingslip, packagingSlip);

            bizRuleEngineRequestHandler.Handle(services);
        }
コード例 #2
0
        public void GenerateRoyaltySlip()
        {
            Console.WriteLine("***************************************************\nRoyalty Packaging Slip");
            RoyaltyPackagingSlip royaltyPackagingSlip = ObjectMother.ObjectPackagingSlip.GetRoyaltyPackagingSlip();

            Console.WriteLine($"Royalty CompanyName - {royaltyPackagingSlip.RoyaltyCompanyName}");
            Console.WriteLine($"Royalty CompanyAddress - {royaltyPackagingSlip.RoyaltyCompanyAddress}");
        }
コード例 #3
0
        public void CheckBizRuleEngineForBook()
        {
            Dictionary <ServiceKey, IService> services =
                new Dictionary <ServiceKey, IService>();
            RoyaltyPackagingSlip packagingSlip =
                new RoyaltyPackagingSlip();

            RoyaltyPackagingSlipData royaltyPackagingSlipData =
                new RoyaltyPackagingSlipData();

            royaltyPackagingSlipData.Price      = 100;
            royaltyPackagingSlipData.SlipNumber = Guid.NewGuid();

            packagingSlip.data = royaltyPackagingSlipData;
            services.Add(ServiceKey.royaltypackagingslip, packagingSlip);

            bizRuleEngineRequestHandler.Handle(services);
        }