public static void PrepareDataFolder(string dataFolder) { Config.Set("data-directory", dataFolder); Config.Set("data-folder", dataFolder); Config.Set("cache-location", dataFolder); // Update data string sourceDir = Path.Combine(MainService.GetProgramFolder(), "Data/ProgramData"); MainService.CopyDirectory(Path.Combine(sourceDir, "market-hours"), Path.Combine(dataFolder, "market-hours"), true); MainService.CopyDirectory(Path.Combine(sourceDir, "symbol-properties"), Path.Combine(dataFolder, "symbol-properties"), true); }
public void Initialize() { Log.LogHandler = new ConsoleLogHandler(); _exeFolder = AppDomain.CurrentDomain.BaseDirectory; string dataFolder = Path.Combine(_exeFolder, "Data"); if (Directory.Exists(dataFolder)) { Directory.Delete(dataFolder, true); } MainService.CopyDirectory(Path.Combine("Content", "ProgramData"), "Data", true); _settings = new SettingModel { DataFolder = dataFolder }; }