public static Task <ConsoleViewModel> CreateAsync(bool isVisible = false) { var ret = new ConsoleViewModel { IsVisible = isVisible }; return(ret.InitializeAsync()); }
private async Task <Workspace> InitializeAsync() { Console = await ConsoleViewModel.CreateAsync(true); Configuration = await ConfigurationViewModel.CreateAsync(true); About = await AboutViewModel.CreateAsync(true); Panes.AddRange(new PaneViewModel[] { About, Console, Configuration }); await Init(); return(this); }