public override void CopyTo(LexiaDataObject target) { base.CopyTo(target); LexiaParametersSet set = target as LexiaParametersSet; set.LexiaTraceId = LexiaTraceId; set.Name = Name; }
public LexiaTrace Clone() { LexiaTrace result = new LexiaTrace(); CopyTo(result); foreach (LexiaParametersSet set in ParameterSets) { LexiaParametersSet resultSet = new LexiaParametersSet(); set.CopyTo(resultSet); foreach (LexiaParameterData parameter in set.Parameters) { LexiaParameterData resultParameter = new LexiaParameterData(); parameter.CopyTo(resultParameter); foreach (string s in parameter.Values) { resultParameter.Values.Add(s); } resultSet.Parameters.Add(resultParameter); } result.ParameterSets.Add(resultSet); } return(result); }