Как правильно сделать Memento для состояния списка класса - PullRequest
0 голосов
/ 09 января 2019

Я хочу сделать память для своих списков в классе Farm, когда я хочу сохранить их состояние и вернуться, например, по строке и, если это вообще возможно, не знаю, как это сделать правильно?

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;

    namespace Farm
    {
        public class Farm
        {
            [Key]
            public int Id { get; set; } = 1;
            public string Name { get; set; }

            public virtual List<Stable> Stables { get; set; }
            public virtual List<Machine> Machines { get; set; }
            public virtual List<Worker> Workers { get; set; }
            public virtual List<ICultivation> Cultivations { get; set; }


            private Farm() { }
            private static readonly Farm farm = new Farm {  Name = "Farm" };

        }
    }
...