RSPersistRuleTableData ICopyCloneable <RSPersistRuleTableData> .Clone()
        {
            RSPersistRuleTableData clone = new RSPersistRuleTableData();

            Rules = CloneUtils.Clone(clone.Rules);
            return(clone);
        }
 public void CopyFrom(RSRuleTableData inTable)
 {
     Id             = inTable.Id;
     Name           = inTable.Name;
     Rules          = CloneUtils.DeepClone(inTable.Rules);
     UniqueTriggers = CloneUtils.Clone(inTable.UniqueTriggers);
 }
 public void CopyFrom(RSResolvableValueData inValue)
 {
     Mode           = inValue.Mode;
     Value          = inValue.Value;
     Query          = inValue.Query;
     QueryArguments = CloneUtils.Clone(inValue.QueryArguments);
     Register       = inValue.Register;
 }
Beispiel #4
0
        RSPersistComponentData ICopyCloneable <RSPersistComponentData> .Clone()
        {
            RSPersistComponentData clone = new RSPersistComponentData();

            clone.ComponentType = ComponentType;
            clone.NamedValues   = CloneUtils.Clone(NamedValues);
            clone.CustomData    = CloneUtils.Clone(CustomData);
            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 #6
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);
        }
        public RSResolvableValueData Clone()
        {
            RSResolvableValueData clone = new RSResolvableValueData();

            clone.Mode           = Mode;
            clone.Value          = Value;
            clone.Query          = Query;
            clone.QueryArguments = CloneUtils.Clone(QueryArguments);
            clone.Register       = Register;
            return(clone);
        }