Exemple #1
0
 public void Assign(FScheduleCondition condition)
 {
     _conditions = condition._conditions;
     _type       = condition._type;
     _valid      = condition._valid;
     _tag        = condition._tag;
 }
        public FScheduleCondition ConvertToType(FScheduleCondition condition, EScheduleConditionType type)
        {
            FScheduleCondition resultCondition = _schedule.Console.Factory.CreateCondition(type);

            resultCondition.Assign(condition);
            Replace(condition, resultCondition);
            return(resultCondition);
        }
Exemple #3
0
 public virtual void LoadConfig(FXmlNode config)
 {
     if (config.Contains(PTY_TYPE))
     {
         _type = REnum.ToValue <EScheduleConditionType>(config[PTY_TYPE]);
     }
     if (config.Contains(PTY_VALID))
     {
         _valid = config.GetBoolean(PTY_VALID);
     }
     if (config.Contains(PTY_FILE))
     {
         _fileName = config[PTY_FILE];
     }
 }
Exemple #4
0
 public FScheduleCondition ConvertToType(EScheduleConditionType type)
 {
     return(_conditions.ConvertToType(this, type));
 }
Exemple #5
0
 public FScheduleCondition CreateCondition(EScheduleConditionType conditionType)
 {
     return(CreateInstance <FScheduleCondition>(FScheduleCondition.NAME, conditionType.ToString()));
 }