public async static Task <ProjectViewModel> NewProject(string name) { ProjectViewModel t = new ProjectViewModel(); t.MetaData = new ProjectMetaData() { Id = Guid.NewGuid().ToString("N"), Name = name }; t._Items.Add(new ProjectViewModelItem() { ItemKind = ProjectItemKind.Title, StringContent = name }); await t.SaveToLocalCache(); return(t); }
public async Task <ProjectViewModel> CreateProject(string name, string id) { var p = new ProjectViewModel() { MetaData = new ProjectViewModel.ProjectMetaData() { Id = id, Name = name }, }; var t = p.AddItem(ProjectViewModel.ProjectItemKind.Title, true); t.StringContent = name; await p.SaveToLocalCache(); await AddToRecentList(p); return(p); }