public void CopyFrom(RSRuleTableData inTable)
 {
     Id             = inTable.Id;
     Name           = inTable.Name;
     Rules          = CloneUtils.DeepClone(inTable.Rules);
     UniqueTriggers = CloneUtils.Clone(inTable.UniqueTriggers);
 }
Beispiel #2
0
        public RSActionData Clone()
        {
            RSActionData clone = new RSActionData();

            clone.Enabled   = Enabled;
            clone.Action    = Action;
            clone.Arguments = CloneUtils.DeepClone(Arguments);
            return(clone);
        }
        public RSRuleTableData Clone()
        {
            RSRuleTableData data = new RSRuleTableData();

            data.Id             = Id;
            data.Name           = Name;
            data.Rules          = CloneUtils.DeepClone(Rules);
            data.UniqueTriggers = CloneUtils.Clone(UniqueTriggers);
            return(data);
        }
Beispiel #4
0
        public RSPersistEntityData Clone()
        {
            RSPersistEntityData clone = new RSPersistEntityData();

            clone.EntityId      = EntityId;
            clone.Active        = Active;
            clone.ComponentData = CloneUtils.DeepClone(ComponentData);
            clone.TableData     = CloneUtils.Clone(TableData);
            clone.CustomData    = CloneUtils.Clone(CustomData);
            return(clone);
        }
Beispiel #5
0
 public void CopyFrom(RSRuleData inRule)
 {
     Name            = inRule.Name;
     RoutineGroup    = inRule.RoutineGroup;
     Enabled         = inRule.Enabled;
     OnlyOnce        = inRule.OnlyOnce;
     TriggerId       = inRule.TriggerId;
     Conditions      = CloneUtils.DeepClone(inRule.Conditions);
     ConditionSubset = inRule.ConditionSubset;
     Actions         = CloneUtils.DeepClone(inRule.Actions);
 }
Beispiel #6
0
        public RSRuleData Clone()
        {
            RSRuleData clone = new RSRuleData();

            clone.Id              = ScriptUtils.NewId();
            clone.Name            = Name;
            clone.RoutineGroup    = RoutineGroup;
            clone.Enabled         = Enabled;
            clone.OnlyOnce        = OnlyOnce;
            clone.TriggerId       = TriggerId;
            clone.Conditions      = CloneUtils.DeepClone(Conditions);
            clone.ConditionSubset = ConditionSubset;
            clone.Actions         = CloneUtils.DeepClone(Actions);
            return(clone);
        }
Beispiel #7
0
 public void CopyFrom(RSActionData inAction)
 {
     Enabled   = inAction.Enabled;
     Action    = inAction.Action;
     Arguments = CloneUtils.DeepClone(inAction.Arguments);
 }