public IEnumerable <IVm> Get(VmKind vmKind) { switch (vmKind) { case VmKind.Status: return(GetStatuses()); //break; case VmKind.Mro: return(GetMro()); //break; default: throw new ArgumentException("Unknown VM type"); } }
static IVm Create(VmKind vmKind) { IVm result = null; switch (vmKind) { case VmKind.Status: result = new StatusViewModel { StatusId = -1, CreateDate = DateTime.Now }; break; case VmKind.Mro: result = new MroViewModel { StatusId = -1, CreateDate = DateTime.Now }; break; default: throw new ArgumentException("Unknown VM type"); //break; } return(result); }
public IEnumerable <IVm> Get(VmKind vmKind) { var dataService = new MyDataService(); return(dataService.Get(vmKind)); }