//when prediction makes changes, event broadcasts changes to those listening public void Broadcast() { IDictionary <string, object> dictPackedState = _frmIPyPred.PackState(); dictPackedState.Add("Complete", boolComplete); dictPackedState.Add("Visible", boolVisible); signaller.RaiseBroadcastRequest(this, dictPackedState); }
//when modeling makes changes, event broadcasts changes to those listening public void Broadcast() { //get packed state, add complete and visible and raise broadcast event IDictionary <string, object> dictPackedState = innerIronPythonControl.PackProjectState(); dictPackedState.Add("Complete", boolComplete); dictPackedState.Add("Visible", boolVisible); signaller.RaiseBroadcastRequest(this, dictPackedState); }
//broadcast changes to other plugins listening public void Broadcast() { //pack the datasheet's state to pass on for modeling to use IDictionary <string, object> packedState = new Dictionary <string, object>(); packedState = _frmDatasheet.PackState(); packedState.Add("Complete", boolComplete); packedState.Add("Visible", boolVisible); signaller.RaiseBroadcastRequest(this, packedState); }
//projectManager broadcasting itself when a change is made public void Broadcast() { IDictionary <string, object> packedState = PackState(); signaller.RaiseBroadcastRequest(_pluginType, packedState); }