예제 #1
0
        public void CheckBizRuleEngineForUpgradeMemberShip()
        {
            Dictionary <ServiceKey, IService> services =
                new Dictionary <ServiceKey, IService>();
            MembershipService membershipService =
                new MembershipService();

            MembershipServiceData membershipServiceData
                = new MembershipServiceData();

            membershipServiceData.Price      = 100;
            membershipServiceData.SlipNumber = Guid.NewGuid();
            membershipServiceData.isNewUser  = false;
            membershipService.data           = membershipServiceData;

            services.Add(ServiceKey.membership, membershipService);

            bizRuleEngineRequestHandler.Handle(services);
        }
예제 #2
0
        public void CheckBizRuleEngineForUpgradeNewMemberShipWithEmail()
        {
            Dictionary <ServiceKey, IService> services =
                new Dictionary <ServiceKey, IService>();
            MembershipService membershipService =
                new MembershipService();

            MembershipServiceData membershipServiceData
                = new MembershipServiceData();

            membershipServiceData.Price      = 100;
            membershipServiceData.SlipNumber = Guid.NewGuid();
            membershipServiceData.isNewUser  = true;
            membershipService.data           = membershipServiceData;

            EmailService emailService = new EmailService();

            emailService.data = EmailData("New Membership");
            services.Add(ServiceKey.membership, membershipService);
            services.Add(ServiceKey.email, emailService);

            bizRuleEngineRequestHandler.Handle(services);
        }