void FieldChanged(object sender, EventArgs e) { var f = sender as Field; try { var order = FIOContainers[f].GetPluginIO().Order; FIOContainers[f].Dispose(); FIOContainers.Remove(f); var b = CreateIO(f, order, IsInput, IsBinSized); IOsChanged?.Invoke(null, EventArgs.Empty); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex); } }
public void UpdateFromDeclaration(Declaration declaration) { UpdateIOs(declaration.Fields); IOsChanged?.Invoke(declaration, EventArgs.Empty); }