public void AddPin(ConnectorPin pin) { var item = new ListViewItem("" + pin.ID); item.SubItems.Add(pin.name); item.SubItems.Add(pin.Definition!=null?pin.Definition.Description:""); item.SubItems.Add(""); item.Tag = pin; lvList.Items.Add(item); }
public void AddPin(dbConnectorPin pin) { var cpin = new ConnectorPin(); cpin.ID = pin.pinIdx.ToString(); cpin.name = pin.pinName; //------------------------------------------------------------------------------------------------------------// //--- Note: The description is intentially left out from this update due to a poor schema design for ATML. ---// //--- The Definition (ItemDescription) is for the manufacturer pin description and should not be ---// //--- part of a pin instance. ---// //------------------------------------------------------------------------------------------------------------// AddPin(cpin); }
private void ControlsToData() { if (connectorPin == null ) connectorPin = new ConnectorPin(); connectorPin.baseIndexSpecified = !String.IsNullOrEmpty(edtReplacementCharacter.Text); connectorPin.countSpecified = !String.IsNullOrEmpty(edtCount.Text) && int.Parse(edtCount.Text) > 0; connectorPin.incrementBySpecified = !String.IsNullOrEmpty(edtIncrementBy.Text) && int.Parse(edtIncrementBy.Text) > 0; if (connectorPin.baseIndexSpecified ) connectorPin.baseIndex = connectorPin.baseIndexSpecified ? int.Parse(edtBaseIndex.Text) : 0; if (connectorPin.countSpecified ) connectorPin.count = connectorPin.countSpecified ? int.Parse(edtCount.Text) : 0; if (connectorPin.incrementBySpecified) connectorPin.incrementBy = connectorPin.incrementBySpecified ? int.Parse(edtIncrementBy.Text) : 0; connectorPin.ID = edtId.Text; connectorPin.name = edtName.Text; connectorPin.replacementCharacter = !String.IsNullOrEmpty(edtReplacementCharacter.Text) ? edtReplacementCharacter.Text : null; }
public static bool LoadFromFile(string fileName, out ConnectorPin obj) { System.Exception exception; return LoadFromFile(fileName, out obj, out exception); }
/// <summary> /// Deserializes xml markup from file into an ConnectorPin object /// </summary> /// <param name="fileName">string xml file to load and deserialize</param> /// <param name="obj">Output ConnectorPin 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 ConnectorPin obj, out System.Exception exception) { exception = null; obj = default(ConnectorPin); try { obj = LoadFromFile(fileName); return true; } catch (System.Exception ex) { exception = ex; return false; } }
public static bool Deserialize(string input, out ConnectorPin obj) { System.Exception exception; return Deserialize(input, out obj, out exception); }
/// <summary> /// Deserializes workflow markup into an ConnectorPin object /// </summary> /// <param name="input">string workflow markup to deserialize</param> /// <param name="obj">Output ConnectorPin 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 ConnectorPin obj, out System.Exception exception) { exception = null; obj = default(ConnectorPin); try { obj = Deserialize(input); return true; } catch (System.Exception ex) { exception = ex; return false; } }
public void GeneratePinList(int pinCount) { int pins = Items.Count; if (pinCount > pins) { for (int i = 1; i <= (pinCount - pins); i++) { var item = new ListViewItem("" + (pins + i + 1)); var pin = new ConnectorPin(); pin.ID = "" + (Items.Count + 1); pin.name = "N/A"; AddPin(pin); } } else if (pinCount < pins) { for (int i = pins; i > pinCount; i--) { try { Items.RemoveAt(i - 1); } catch (Exception er) { MessageBox.Show(string.Format("An Error occurred removing connector pin {0}\n{1}", i, er.Message)); } } } }
private void ControlsToData() { _connectorPin = connectorPinControl.ConnectorPin; _connectorPin.Definition = chkIncludeDefinition.Checked ? itemDescriptionControl.ItemDescription : null; }