private void PublishNewPackage() { this.RefreshCustomNodesFromDirectory(); var vm = PublishPackageViewModel.FromLocalPackage(this); vm.IsNewVersion = false; var e = new PackageManagerPublishView(vm); }
void _vm_RequestRequestPackageManagerPublish(PublishPackageViewModel model) { if (_pubPkgView == null) { _pubPkgView = new PackageManagerPublishView(model); _pubPkgView.Closed += (sender, args) => _pubPkgView = null; _pubPkgView.Show(); if (_pubPkgView.IsLoaded && this.IsLoaded) _pubPkgView.Owner = this; } _pubPkgView.Focus(); }
public void Execute(object funcDef) { if (funcDef is List<FunctionDefinition>) { var fs = funcDef as List<FunctionDefinition>; foreach (var f in fs) { var pkg = dynSettings.PackageLoader.GetOwnerPackage(f); if (dynSettings.PackageLoader.GetOwnerPackage(f) != null) { var m = MessageBox.Show("The node is part of the dynamo package called \"" + pkg.Name + "\" - do you want to submit a new version of this package? \n\nIf not, this node will be moved to the new package you are creating.", "Package Warning", MessageBoxButton.YesNo, MessageBoxImage.Question); if (m == MessageBoxResult.Yes) { pkg.PublishNewPackageVersionCommand.Execute(); return; } } } dynSettings.Controller.PublishPackageViewModel = new PublishPackageViewModel(dynSettings.Controller.PackageManagerClient); dynSettings.Controller.PublishPackageViewModel.FunctionDefinitions = fs; } else { dynSettings.Controller.DynamoViewModel.Log("Failed to obtain function definition from node."); return; } _view = new PackageManagerPublishView(dynSettings.Controller.PublishPackageViewModel); }
private void PublishNewPackageVersion() { this.RefreshCustomNodesFromDirectory(); var vm = PublishPackageViewModel.FromLocalPackage(this); vm.IsNewVersion = true; var e = new PackageManagerPublishView(vm); }
public void Execute(object funcDef) { if (dynSettings.Controller.PackageManagerClient.IsLoggedIn == false) { DynamoCommands.ShowLoginCmd.Execute(null); dynSettings.Controller.DynamoViewModel.Log("Must login first to publish a node."); return; } if (!init) { _view = new PackageManagerPublishView(dynSettings.Controller.PackageManagerPublishViewModel); //MVVM: we now have an event called on the current workspace view model to //add the view to its outer canvas //dynSettings.Bench.outerCanvas.Children.Add(_view); //Canvas.SetBottom(_view, 0); //Canvas.SetRight(_view, 0); dynSettings.Controller.DynamoViewModel.CurrentSpaceViewModel.OnRequestAddViewToOuterCanvas(this, new ViewEventArgs(_view)); init = true; } if (funcDef is FunctionDefinition) { var f = funcDef as FunctionDefinition; dynSettings.Controller.PackageManagerPublishViewModel.FunctionDefinition = f; // we're submitting a new version if ( dynSettings.Controller.PackageManagerClient.LoadedPackageHeaders.ContainsKey(f) ) { dynSettings.Controller.PackageManagerPublishViewModel.PackageHeader = dynSettings.Controller.PackageManagerClient.LoadedPackageHeaders[f]; } } else { dynSettings.Controller.DynamoViewModel.Log("Failed to obtain function definition from node."); return; } }
public void Execute(object funcDef) { if (dynSettings.Controller.PackageManagerClient.IsLoggedIn == false) { DynamoCommands.ShowLoginCmd.Execute(null); dynSettings.Bench.Log("Must login first to publish a node."); return; } if (!init) { _view = new PackageManagerPublishView(dynSettings.Controller.PackageManagerPublishViewModel); dynSettings.Bench.outerCanvas.Children.Add(_view); Canvas.SetBottom(_view, 0); Canvas.SetRight(_view, 0); init = true; } if (funcDef is FunctionDefinition) { var f = funcDef as FunctionDefinition; dynSettings.Controller.PackageManagerPublishViewModel.FunctionDefinition = f; // we're submitting a new version if ( dynSettings.Controller.PackageManagerClient.LoadedPackageHeaders.ContainsKey(f) ) { dynSettings.Controller.PackageManagerPublishViewModel.PackageHeader = dynSettings.Controller.PackageManagerClient.LoadedPackageHeaders[f]; } } else { dynSettings.Bench.Log("Failed to obtain function definition from node."); return; } }