//event listener for plugin broadcasting changes private void BroadcastStateListener(object sender, VBCommon.PluginSupport.BroadCastEventArgs e) { //listen to others broadcast..receiving something if (((IPlugin)sender).PluginType == Globals.PluginType.Modeling) { _frmIPyPred.SetModel(e.PackedPluginState); } if (boolComplete) { _frmIPyPred.ClearDataGridViews(); } }
//event listener for plugin broadcasting changes private void BroadcastStateListener(object sender, VBCommon.PluginSupport.BroadCastEventArgs e) { //if datasheet updated itself, set data with changes, passing datasheet's plugin packed state if (((IPlugin)sender).PluginType == Globals.PluginType.Datasheet) { innerIronPythonControl.SetData(e.PackedPluginState); } //if datasheet changes were made after a model has been run, clear the model if (boolComplete && ((IPlugin)sender).PluginType == Globals.PluginType.Datasheet) { innerIronPythonControl.Clear(); MakeActive(); } }
//listen to other plugin's broadcasting their changes private void BroadcastStateListener(object sender, VBCommon.PluginSupport.BroadCastEventArgs e) { }