/// <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 SourceTypeName: try { _source = (SourceMoving)Enum.Parse(typeof(SourceMoving), Child.InnerText); } catch { } break; } } } } } finally { slim.ExitWriteLock(); } } }
/// <summary> /// Инициализирует новый экземпляр класса /// </summary> /// <param name="p_identifier">Идентификатор технологического параметра</param> public P0116(Guid p_identifier) : base(p_identifier, "P0116", "Ходы Насоса 1") { simple = false; _source = SourceMoving.Analog; }
protected SourceMoving _source; // источник, который выбирается для вычисления Параметра Ходы Насоса 2 /// <summary> /// Инициализирует новый экземпляр класса /// </summary> /// <param name="p_identifier">Идентификатор технологического параметра</param> public P0117(Guid p_identifier) : base(p_identifier, "P0117", "Ходы Насоса 2") { simple = false; _source = SourceMoving.Analog; }