public StreamsPageViewModel(IViewModelHost host) : base(host) { this.Streams = new ObservableCollection <StreamViewItem>(); this.NewCommand = new DelegateCommand(async(args) => { this.Host.ShowView <StoryPageViewModel>(await StoryItem.CreateForNewAsync()); }); }
internal static async Task<StoryItem> CreateForNewAsync() { var stream = await StreamItem.GetDefaultStreamAsync(); var item = new StoryItem() { Name = "New Story", StreamId = stream.Id, IsActive = true }; return item; }
internal static async Task <StoryItem> CreateForNewAsync() { var stream = await StreamItem.GetDefaultStreamAsync(); var item = new StoryItem() { Name = "New Story", StreamId = stream.Id, IsActive = true }; return(item); }
internal async Task AddStoryAsync(string name, string theAbstract) { var story = new StoryItem() { Name = name, StreamId = this.Id, Abstract = theAbstract, IsActive = true }; var conn = KanblogRuntime.GetConnection(); await conn.InsertAsync(story); }