コード例 #1
0
        public virtual void MapToServerObject(Server.Application.Condition serverObject)
        {
            base.MapToServerObject((Server.Application.CoreConfigurationObject)serverObject);


            serverObject.ConditionClassId = conditionClassId;

            serverObject.ConditionClassName = conditionClassName;


            serverObject.DemographicCriteria = new Mercury.Server.Application.ConditionCriteriaDemographic[demographicCriteria.Count];

            for (Int32 currentCriteriaIndex = 0; currentCriteriaIndex < demographicCriteria.Count; currentCriteriaIndex++)
            {
                serverObject.DemographicCriteria[currentCriteriaIndex] = (Server.Application.ConditionCriteriaDemographic)demographicCriteria[currentCriteriaIndex].ToServerObject();
            }

            serverObject.EventCriteria = new Mercury.Server.Application.ConditionCriteriaEvent[eventCriteria.Count];

            for (Int32 currentCriteriaIndex = 0; currentCriteriaIndex < eventCriteria.Count; currentCriteriaIndex++)
            {
                serverObject.EventCriteria[currentCriteriaIndex] = (Server.Application.ConditionCriteriaEvent)eventCriteria[currentCriteriaIndex].ToServerObject();
            }


            serverObject.Events = new Dictionary <String, Mercury.Server.Application.Action> ();

            foreach (String eventName in events.Keys)
            {
                serverObject.Events.Add(eventName, (Server.Application.Action)events[eventName].ToServerObject());
            }


            return;
        }
コード例 #2
0
        public Condition Copy()
        {
            Server.Application.Condition serverObject = (Server.Application.Condition)ToServerObject();

            Condition copiedObject = new Condition(application, serverObject);

            return(copiedObject);
        }
コード例 #3
0
        public override Object ToServerObject()
        {
            Server.Application.Condition serverObject = new Server.Application.Condition();

            MapToServerObject(serverObject);

            return(serverObject);
        }