protected override async void Run () { var project = IdeApp.ProjectOperations.CurrentSelectedProject as DotNetProject; if (project == null || !project.IsPortableLibrary) return; var viewModel = new AddPlatformImplementationViewModel (project); using (var dialog = new AddPlatformImplementationDialog (viewModel)) { if (dialog.ShowWithParent () == Xwt.Command.Ok) { using (ProgressMonitor monitor = CreateProgressMonitor ()) { await viewModel.CreateProjects (monitor); } } } }
protected override async void Run() { var project = IdeApp.ProjectOperations.CurrentSelectedProject as DotNetProject; if (project == null || !project.IsPortableLibrary) { return; } var viewModel = new AddPlatformImplementationViewModel(project); using (var dialog = new AddPlatformImplementationDialog(viewModel)) { if (dialog.ShowWithParent() == Xwt.Command.Ok) { using (ProgressMonitor monitor = CreateProgressMonitor()) { await viewModel.CreateProjects(monitor); } } } }