public override bool ValidateChildren( ValidationConstraints validationConstraints ) { bool isValid = base.ValidateChildren( validationConstraints ); string save = _connector.Serialize(); ControlsToData(); ValidateToSchema( _connector ); _connector = Connector.Deserialize( save ); return isValid; }
public ConnectorForm() { InitializeComponent(); //dvPins.RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Sunken; _connector = new Connector(); CacheManager.getCache( LuConnectorBean._TABLE_NAME ).loadComboBox( cbConnectorType ); CacheManager.getCache( LuConnectorBean._TABLE_NAME ).loadComboBox( cbConnectorMatingType ); cmbConnectorLocation.Items.Clear(); cmbConnectorLocation.Items.Add( ConnectorLocationEnum.Back ); cmbConnectorLocation.Items.Add( ConnectorLocationEnum.Front ); ValidateSchema += ConnectorForm_ValidateSchema; UndoChanges += ConnectorForm_UndoChanges; }
public void AddConnector(Connector connector) { String description = connector.Description; String id = connector.ID; String name = connector.name; String type = connector.type; var item = new ListViewItem(id); item.SubItems.Add(name); item.SubItems.Add(type); item.SubItems.Add("" + (connector.Pins == null ? 0 : connector.Pins.Count)); item.Tag = connector; Items.Add(item); item.BackColor = item.Index%2 == 0 ? ATMLContext.COLOR_LIST_EVEN : ATMLContext.COLOR_LIST_ODD; }
private void ConnectorForm_ValidateSchema( object sender, EventArgs e ) { string save = _connector.Serialize(); ControlsToData(); ValidateToSchema( _connector ); _connector = Connector.Deserialize( save ); }
private void ConnectorForm_UndoChanges( object sender, EventArgs e ) { Connector = Connector.Deserialize( originalSerializedATMLObject ); }
public void UpdateConnector(ListViewItem item, Connector connector) { String description = connector.Description; String id = connector.ID; String name = connector.name; String type = connector.type; item.SubItems[0].Text = id; item.SubItems[1].Text = name; item.SubItems[2].Text = type; item.SubItems[3].Text = connector.Pins == null ? "0" : "" + connector.Pins.Count; item.Tag = connector; }
public static bool LoadFromFile(string fileName, out Connector obj) { System.Exception exception; return LoadFromFile(fileName, out obj, out exception); }
/// <summary> /// Deserializes xml markup from file into an Connector object /// </summary> /// <param name="fileName">string xml file to load and deserialize</param> /// <param name="obj">Output Connector object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this Serializer can deserialize the object; otherwise, false</returns> public static bool LoadFromFile(string fileName, out Connector obj, out System.Exception exception) { exception = null; obj = default(Connector); try { obj = LoadFromFile(fileName); return true; } catch (System.Exception ex) { exception = ex; return false; } }
public static bool Deserialize(string input, out Connector obj) { System.Exception exception; return Deserialize(input, out obj, out exception); }
/// <summary> /// Deserializes workflow markup into an Connector object /// </summary> /// <param name="input">string workflow markup to deserialize</param> /// <param name="obj">Output Connector object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this Serializer can deserialize the object; otherwise, false</returns> public static bool Deserialize(string input, out Connector obj, out System.Exception exception) { exception = null; obj = default(Connector); try { obj = Deserialize(input); return true; } catch (System.Exception ex) { exception = ex; return false; } }
//---------------------------------------------------------// //--- Call to add a new connector item to the list view ---// //---------------------------------------------------------// private void btnAddConnector_Click( object sender, EventArgs e ) { var form = new ConnectorForm(); var connector = new Connector(); form.Connector = connector; form.TopLevel = true; form.Closed += delegate { if (DialogResult.OK == form.DialogResult) { connector = form.Connector; lvConnectors.AddConnector( connector ); //if (_physicalInterfaceConnectors.Connector == null) // _physicalInterfaceConnectors.Connector = new List<Connector>(); //_physicalInterfaceConnectors.Connector.Add( connector ); } }; form.Show(); }