+ Added language to client config
Refactor
This commit is contained in:
@@ -7,6 +7,7 @@ using Step.Model.ConfigModels;
|
||||
using static Step.Utils.Constants;
|
||||
using Step.Utils;
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
|
||||
namespace Step.Config
|
||||
{
|
||||
@@ -43,7 +44,7 @@ namespace Step.Config
|
||||
.Descendants(SERVER_CONFIG_KEY)
|
||||
.Select(x => new ServerConfigModel()
|
||||
{ // Set server config model data
|
||||
Language = x.Element("language").Value,
|
||||
Language = CultureInfo.CreateSpecificCulture(x.Element("language").Value),
|
||||
ServerPort = Convert.ToInt32(x.Element("serverPort").Value),
|
||||
EnableDirectoryBrowsing = Convert.ToBoolean(x.Element("enableDirectoryBrowsing").Value)
|
||||
}).FirstOrDefault();
|
||||
@@ -55,7 +56,8 @@ namespace Step.Config
|
||||
.ToList()
|
||||
.ForEach(x => SetAreaValueByName(x)); // Loop through elements
|
||||
|
||||
} catch (Exception ex)
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ExceptionManager.Manage(ex);
|
||||
}
|
||||
@@ -68,30 +70,30 @@ namespace Step.Config
|
||||
switch (element.Name.ToString())
|
||||
{
|
||||
case AREAS.PRODUCTION_KEY:
|
||||
SetAreaValue(ref ProductionConfig, element);
|
||||
SetAreaValue(ref ProductionConfig, element);
|
||||
break;
|
||||
case AREAS.TOOLING_KEY:
|
||||
SetAreaValue(ref ToolingConfig, element);
|
||||
SetAreaValue(ref ToolingConfig, element);
|
||||
break;
|
||||
case AREAS.REPORT_KEY:
|
||||
SetAreaValue(ref ReportConfig, element);
|
||||
SetAreaValue(ref ReportConfig, element);
|
||||
break;
|
||||
case AREAS.ALARMS_KEY:
|
||||
SetAreaValue(ref AlarmsConfig, element);
|
||||
SetAreaValue(ref AlarmsConfig, element);
|
||||
break;
|
||||
case AREAS.MAINTENANCE_KEY:
|
||||
SetAreaValue(ref MaintenanceConfig, element);
|
||||
SetAreaValue(ref MaintenanceConfig, element);
|
||||
break;
|
||||
case AREAS.UTILITIES_KEY:
|
||||
SetAreaValue(ref UtilitiesConfig, element);
|
||||
SetAreaValue(ref UtilitiesConfig, element);
|
||||
break;
|
||||
case AREAS.SCADA_KEY:
|
||||
SetAreaValue(ref ScadaConfig, element);
|
||||
SetAreaValue(ref ScadaConfig, element);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
private static void SetAreaValue (ref AreasConfigModel areasConfig, XElement element)
|
||||
private static void SetAreaValue(ref AreasConfigModel areasConfig, XElement element)
|
||||
{
|
||||
// Set area model with xml data
|
||||
areasConfig = new AreasConfigModel()
|
||||
|
||||
Reference in New Issue
Block a user