Example #1
0
File: P0113.cs Project: slawer/sgt
        /// <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();
                }
            }
        }
Example #2
0
File: P0113.cs Project: slawer/sgt
 /// <summary>
 /// Инициализирует новый экземпляр класса
 /// </summary>
 /// <param name="p_identifier">Идентификатор технологического параметра</param>
 public P0113(Guid p_identifier)
     : base(p_identifier, "P0113", "Расход на входе по Ходам Насоса")
 {
     simple = false;
     _source = SourceFlow.Analog;
 }
Example #3
0
File: P0113.cs Project: slawer/sgt
        /// <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();
                }
            }
        }
Example #4
0
File: P0113.cs Project: slawer/sgt
        protected SourceFlow _source;               // источник данных для вычисления параметра

        /// <summary>
        /// Инициализирует новый экземпляр класса
        /// </summary>
        /// <param name="p_identifier">Идентификатор технологического параметра</param>
        public P0113(Guid p_identifier)
            : base(p_identifier, "P0113", "Расход на входе по Ходам Насоса")
        {
            simple  = false;
            _source = SourceFlow.Analog;
        }
Example #5
0
File: P0114.cs Project: slawer/sgt
 /// <summary>
 /// Инициализирует новый экземпляр класса
 /// </summary>
 /// <param name="p_identifier">Идентификатор технологического параметра</param>
 public P0114(Guid p_identifier)
     : base(p_identifier, "P0114", "Расход на входе")
 {
     simple = false;
     _source = SourceFlow.Moving;
 }
Example #6
0
        protected SourceFlow _source;               // источник для вычисления расхода

        /// <summary>
        /// Инициализирует новый экземпляр класса
        /// </summary>
        /// <param name="p_identifier">Идентификатор технологического параметра</param>
        public P0114(Guid p_identifier)
            : base(p_identifier, "P0114", "Расход на входе")
        {
            simple  = false;
            _source = SourceFlow.Moving;
        }