public void CustomizeView(HydraShare model, NodeView nodeView) { var hydraControl = new HydraShareControl(); nodeView.inputGrid.Children.Add(hydraControl); hydraControl.DataContext = model; model.RequestSave += () => HydraHelpers.exportToHydra(model, nodeView); }
private void SubmitData(object obj) { // Wrap input data string[] data = new string[] { this.FileName, this.Description, this.Version, this.ChangeLog, this.FileTags, this.TargetFolder, this.ThumbnailType }; // TODO remove DynamoModel parameter // Build local Hydra files HydraHelpers.exportToHydra(this, this.DynamoModel, data); }
private void ShowMessage(object obj) { // only run if all input ports are connected if (!HasConnectedInput(0) || !HasConnectedInput(1) || !HasConnectedInput(2) || !HasConnectedInput(3) || !HasConnectedInput(4) || !HasConnectedInput(5)) { return; } else { // verify all inputs are strings if (HydraHelpers.testInputs() == true) { // do hydra work this.RequestSave(); } } }