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; }
public Condition Copy() { Server.Application.Condition serverObject = (Server.Application.Condition)ToServerObject(); Condition copiedObject = new Condition(application, serverObject); return(copiedObject); }
public override Object ToServerObject() { Server.Application.Condition serverObject = new Server.Application.Condition(); MapToServerObject(serverObject); return(serverObject); }