Пример #1
0
        /// <summary>
        /// Сохранить конфигурацию в файл
        /// </summary>
        public bool SaveConfiguration()
        {
            // Вывод на экран количество элементов каждой коллекции
            bool res = false;

            if (!String.IsNullOrEmpty(_cfgFileName))
            {
                Console.WriteLine("MillConfigUnit = 1");
                Console.WriteLine("SubscriptionsUnits = 1");
                Console.WriteLine($"ListDataBlockUnits = {ListDataBlockUnits.GetItemsCount()}");
                Console.WriteLine($"ListSignalUnits = {ListSignalUnits.GetItemsCount()}");
                Console.WriteLine($"ListThreadUnits = {ListThreadUnits.GetItemsCount()}");
                Console.WriteLine($"ListRollgangUnits = {ListRollgangUnits.GetItemsCount()}");
                Console.WriteLine($"ListLabelUnits = {ListLabelUnits.GetItemsCount()}");
                Console.WriteLine($"ListSensorUnits = {ListSensorUnits.GetItemsCount()}");
                Console.WriteLine($"ListStopperUnits = {ListStopperUnits.GetItemsCount()}");
                Console.WriteLine($"ListLinearDisplacementUnits = {ListLinearDisplacementUnits.GetItemsCount()}");
                Console.WriteLine($"ListDeleterUnits = {ListDeleterUnits.GetItemsCount()}");
                Console.WriteLine($"ListCagesUnits = {ListCagesUnits.GetItemsCount()}");
                Console.WriteLine($"ListIngotParametersUnits = {ListIngotParametersUnits.GetItemsCount()}");
                Console.WriteLine($"ListConnectionStringUnits = {ListConnectionStringUnits.GetItemsCount()}");
                Console.WriteLine($"ListAggregateUnits = {ListAggregateUnits.GetItemsCount()}");
                Console.WriteLine($"ListTechnicalUnits = {ListTechnicalUnits.GetItemsCount()}");

                res = true;
            }

            return(res);
        }
Пример #2
0
        /// <summary>
        /// Получить количество всех найденных элементов конфигурации
        /// </summary>
        /// <returns>Количество найденных элементов</returns>
        public int GetElementsCount()
        {
            int res = 0;

            res += string.IsNullOrEmpty(MillConfigUnit.Name) ? 0 : 1;
            res += SubscriptionsUnit.Threads > 0 ? 1 : 0;
            res += ListDataBlockUnits.GetItemsCount();
            res += ListSignalUnits.GetItemsCount();
            res += ListThreadUnits.GetItemsCount();
            res += ListRollgangUnits.GetItemsCount();
            res += ListLabelUnits.GetItemsCount();
            res += ListSensorUnits.GetItemsCount();
            res += ListStopperUnits.GetItemsCount();
            res += ListLinearDisplacementUnits.GetItemsCount();
            res += ListDeleterUnits.GetItemsCount();
            res += ListCagesUnits.GetItemsCount();
            res += ListIngotParametersUnits.GetItemsCount();
            res += ListConnectionStringUnits.GetItemsCount();
            res += ListAggregateUnits.GetItemsCount();
            res += ListTechnicalUnits.GetItemsCount();

            return(res);
        }