public static Vm DeepClone(this ExtendedVm vm) { return(new ExtendedVm { Id = vm.Id, Name = vm.Name, Comment = vm.Comment }); }
public MemoryVmRepository() { var vm = new Vm { Id = Guid.NewGuid().ToString(), Name = "Machine 1" }; var exVm = new ExtendedVm { Id = Guid.NewGuid().ToString(), Name = "Machine 2", Comment = "Sample text" }; _ctx.Add(Guid.Parse(vm.Id), vm); _ctx.Add(Guid.Parse(exVm.Id), exVm); }