Beispiel #1
0
 public object Clone()
 {
     return(new SaDataModel
     {
         Entries = (List <SaEntry>)Entries?.Clone(),
     });
 }
Beispiel #2
0
        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);
        }