/// <summary> /// Загрузить параметр из Xml узла /// </summary> /// <param name="Node">Xml узел в котором сохранен параметр</param> public override void Load(XmlNode Node) { base.Load(Node); if (slim.TryEnterWriteLock(500)) { try { if (Node != null && Node.HasChildNodes) { if (Node.Name == RootName) { foreach (XmlNode Child in Node.ChildNodes) { switch (Child.Name) { case valName: try { val = float.Parse(Child.InnerText); } catch { } break; case sourceName: try { source = (P0014Source)Enum.Parse(typeof(P0014Source), Child.InnerText); } catch { } break; default: break; } } } } } finally { slim.ExitWriteLock(); } } }
protected float val; // значение для собственного источника #endregion Fields #region Constructors /// <summary> /// Инициализирует новый экземпляр класса /// </summary> /// <param name="p_identifier">Идентификатор технологического параметра</param> public P14_1(Guid p_identifier) : base(p_identifier, "P14_1", "Диаметр поршня 2") { val = float.NaN; source = P0014Source.Own; }
protected float val; // значение для собственного источника #endregion Fields #region Constructors /// <summary> /// Инициализирует новый экземпляр класса /// </summary> /// <param name="p_identifier">Идентификатор технологического параметра</param> public P0014(Guid p_identifier) : base(p_identifier, "P0014", "Диаметр поршня 1") { val = float.NaN; source = P0014Source.Own; }
protected P0014Source source; // откуда брать значения для параметра /// <summary> /// Инициализирует новый экземпляр класса /// </summary> /// <param name="p_identifier">Идентификатор технологического параметра</param> public P14_1(Guid p_identifier) : base(p_identifier, "P14_1", "Диаметр поршня 2") { val = float.NaN; source = P0014Source.Own; }
protected P0014Source source; // откуда брать значения для параметра /// <summary> /// Инициализирует новый экземпляр класса /// </summary> /// <param name="p_identifier">Идентификатор технологического параметра</param> public P0014(Guid p_identifier) : base(p_identifier, "P0014", "Диаметр поршня 1") { val = float.NaN; source = P0014Source.Own; }