public RoutingRuleDefinition Copy()
        {
            Server.Application.RoutingRuleDefinition serverRoutingRuleDefinition = (Server.Application.RoutingRuleDefinition)ToServerObject();

            RoutingRuleDefinition copiedRoutingRuleDefinition = new RoutingRuleDefinition(application, serverRoutingRuleDefinition);

            return(copiedRoutingRuleDefinition);
        }
        public override Object ToServerObject()
        {
            Server.Application.RoutingRuleDefinition serverRoutingRuleDefinition = new Server.Application.RoutingRuleDefinition();

            MapToServerObject(serverRoutingRuleDefinition);

            return(serverRoutingRuleDefinition);
        }
        public virtual void MapToServerObject(Server.Application.RoutingRuleDefinition serverRoutingRuleDefinition)
        {
            base.MapToServerObject((Server.Application.CoreObject)serverRoutingRuleDefinition);


            serverRoutingRuleDefinition.RoutingRuleId = routingRuleId;

            serverRoutingRuleDefinition.Sequence = sequence;


            serverRoutingRuleDefinition.InsurerId = insurerId;

            serverRoutingRuleDefinition.ProgramId = programId;

            serverRoutingRuleDefinition.BenefitPlanId = benefitPlanId;


            serverRoutingRuleDefinition.Gender = gender;

            serverRoutingRuleDefinition.UseAgeCriteria = useAgeCriteria;

            serverRoutingRuleDefinition.AgeMinimum = ageMinimum;

            serverRoutingRuleDefinition.AgeMaximum = ageMaximum;

            serverRoutingRuleDefinition.IsAgeInMonths = isAgeInMonths;


            serverRoutingRuleDefinition.EthnicityId = ethnicityId;

            serverRoutingRuleDefinition.LanguageId = languageId;


            serverRoutingRuleDefinition.State = state;

            serverRoutingRuleDefinition.City = city;

            serverRoutingRuleDefinition.County = county;

            serverRoutingRuleDefinition.ZipCode = zipCode;

            serverRoutingRuleDefinition.WorkQueueId = workQueueId;


            return;
        }
        public RoutingRuleDefinition(Application applicationReference, Server.Application.RoutingRuleDefinition serverDefinition)
        {
            base.BaseConstructor(applicationReference, serverDefinition);


            routingRuleId = serverDefinition.RoutingRuleId;

            sequence = serverDefinition.Sequence;


            insurerId = serverDefinition.InsurerId;

            programId = serverDefinition.ProgramId;

            benefitPlanId = serverDefinition.BenefitPlanId;


            gender = serverDefinition.Gender;

            useAgeCriteria = serverDefinition.UseAgeCriteria;

            ageMinimum = serverDefinition.AgeMinimum;

            ageMaximum = serverDefinition.AgeMaximum;

            isAgeInMonths = serverDefinition.IsAgeInMonths;


            ethnicityId = serverDefinition.EthnicityId;

            languageId = serverDefinition.LanguageId;


            state = serverDefinition.State;

            city = serverDefinition.City;

            county = serverDefinition.County;

            zipCode = serverDefinition.ZipCode;

            workQueueId = serverDefinition.WorkQueueId;

            return;
        }