public PrioritiesController(IPriorityListRepo repo) { this.repo = repo; if (repo.GetOrCreate("default","guest").List.Count == 0) { var priorities = new PriorityList("default","demo"); priorities.List.Add(0,"The First"); priorities.List.Add(1, "The Second"); priorities.List.Add(2, "The Third"); repo.Save(priorities); } }
public void Save(PriorityList list) { if (staticFakeList.ContainsKey(list.Name)) staticFakeList.Remove(list.Name); staticFakeList.Add(list.Name, list); }
public PriorityList GetOrCreate(string name,string owner) { PriorityList list; if (!staticFakeList.ContainsKey(name)) { list = new PriorityList(name, owner); staticFakeList.Add(name, list); } list = staticFakeList[name]; list.CurrentUser = owner; return list; }