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