public object Clone() { return(new SaDataModel { Entries = (List <SaEntry>)Entries?.Clone(), }); }
internal SLTupleCache Clone() { var tc = new SLTupleCache(); tc.HasEntries = HasEntries; tc.Entries = Entries.Clone(); tc.Sets = new List <SLTupleSet>(); foreach (var ts in Sets) { tc.Sets.Add(ts.Clone()); } tc.QueryCache = new List <SLQuery>(); foreach (var q in QueryCache) { tc.QueryCache.Add(q.Clone()); } tc.ServerFormats = new List <SLServerFormat>(); foreach (var sf in ServerFormats) { tc.ServerFormats.Add(sf.Clone()); } return(tc); }
/// <summary> /// Clona los datos /// </summary> public CategoryModel Clone(TrackModel parent) { CategoryModel target = new CategoryModel(parent); // Clona las propiedades target.Id = Id; target.Title = Title; target.IsLoaded = IsLoaded; // Clona las entradas target.Entries.AddRange(Entries.Clone()); // Devuelve el dato clonado return(target); }