/// <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); }
/// <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); }