public void load(ATCLogger logger) { string path = Path.Combine(workingDirectory, logfilename); if (File.Exists(path)) { string json = File.ReadAllText(path); try { var jss = new JsonSerializerSettings { Converters = new JsonConverter[] { new JsonGenericDictionaryOrArrayConverter() } }; settings = JsonConvert.DeserializeObject <ATCSettings>(json, jss); } catch (Exception e) { logger.Log("ATC", null, "Could not load Config-File"); logger.Log("ATC", null, " " + e.Message); } } else { settings = new ATCSettings(); } }
public ATCProgram() { var args = new CommandLineArguments(Environment.GetCommandLineArgs(), false); workingDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), @"ATC\"); if (args.Contains("dir")) { workingDirectory = args.GetStringDefault("dir", workingDirectory); } logger = new ATCLogger(workingDirectory); config = new ConfigWrapper(workingDirectory); }
public MainWindow() { InitializeComponent(); this.DataContext = _vm = new MainWindowViewmodel(); _vm.Tasks.Add(_mainTask = new ATCTaskProxy("AutostartToolsCollection", "ATC")); _vm.SelectedTask = _mainTask; args = new CommandLineArguments(Environment.GetCommandLineArgs(), false); workingDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), @"ATC\"); if (args.Contains("dir")) { workingDirectory = args.GetStringDefault("dir", workingDirectory); } logger = new ATCLogger(workingDirectory); DispatcherHelper.InvokeDelayed(Start, 1250); }
public AutoWallChange(ATCLogger l, AWCSettings s, string wd) : base(l, s, wd, "AWC") { }
public DesktopIconPositionSaver(ATCLogger l, DIPSSettings s, string wd) : base(l, s, wd, "DIPS") { }