public void CreateEmptyCnfig_TestMethod() { var logger = NLog.LogManager.GetCurrentClassLogger(); logger.Info("fgdsagfsajk"); var qwe = new ConfigurationSettings(); var emptyConfig = new ConfigurationSchema(); emptyConfig.Scanner = new ScannerSetings() { Device = new HWDeviceDesciption() { Name = "scanner name", Device = DeviceType.Scanner, DeviceId = "scanner id" } }; emptyConfig.WebCam = new WebCamSettings() { Device = new HWDeviceDesciption() { Device = DeviceType.WebCam, DeviceId = "camera id", Name = "camera name" } }; qwe.SaveConfiguration(emptyConfig); }
public Configuration(string configname) { var myJsonString = File.ReadAllText(configname); //dynamic jToken = JToken.Parse(myJsonString); jsonMapped = JsonConvert.DeserializeObject <ConfigurationSchema>(myJsonString); }
public ConfigurationSettings() { if (!File.Exists(configFile)) { // need create file var emptyConfig = new ConfigurationSchema(); Write(emptyConfig); } Reload(); }
private ConfigurationSchema Read() { ConfigurationSchema config = new ConfigurationSchema(); var deserializer = new Deserializer(); try { lock (config) { using (var file = new System.IO.StreamReader(configFile)) { config = deserializer.Deserialize <ConfigurationSchema>(file); } } } catch (Exception ex) { // TODO: add logger } return(config); }
private void Write(ConfigurationSchema config) { if (!Directory.Exists(UserSettingsFolder)) { Directory.CreateDirectory(UserSettingsFolder); } try { lock (config) { var serializer = new Serializer(); using (var file = new System.IO.StreamWriter(configFile, false)) { serializer.Serialize(file, config); } } } catch (Exception ex) { // TODO: add logger } }
public DeviceWorkFactory(IDeviceConfiguration config) { this.config = ((ConfigurationSettings)config).GetConfiguration(); }
public void SaveConfiguration(ConfigurationSchema config) { currentConfiguration = config; Write(config); }
public void Reload() { currentConfiguration = Read(); }