public void Apply(ApplyOptions options) { if (!options.InternalAllClasses && string.IsNullOrWhiteSpace(options.LocalRootNamespace)) { Console.WriteLine(options.SourceFolder); } else { Console.WriteLine(options.TransformedSourceFolder); } var got = false; string originalNamespace = null; foreach (var line in File.ReadAllLines(options.OriginalProjectConfigs)) { if (got) { originalNamespace = line; break; } if (line == "RootNamespace") { got = true; } } FolderCopy.TransformFolderContents(options.SourceFolder, options.TransformedSourceFolder, (file, content) => TransformCode(file, content, originalNamespace, options.LocalRootNamespace, options.InternalAllClasses)); }
private async void Button_Click_1(object sender, RoutedEventArgs e) { //dest = await ChooseFolder(); var resp = await FolderCopy.GetDest(); if (!string.IsNullOrEmpty(resp)) { tbTargetFolder.Text = resp; } this.DataContext = null; this.DataContext = this; }
private async Task Locate_Target() { //dest = await ChooseFolder(); var resp = await FolderCopy.GetDest(); if (!string.IsNullOrEmpty(resp)) { tbTargetFolder.Text = resp; } this.DataContext = null; this.DataContext = this; }
private async void Button_Click_5(object sender, RoutedEventArgs e) { await FolderCopy.CopyAppFilesOnly(appFileName, UpdateStatus); }
private async Task CopyAppSettings() { string settingsStr = ApplicationSettings.SaveSettingsToConsoleDeviceAppSettings(); await FolderCopy.WriteSettings(UpdateStatus, settingsStr); }
private void Button_Click_3(object sender, RoutedEventArgs e) { FolderCopy.Cancel(); }
private async void Button_Click_2(object sender, RoutedEventArgs e) { //await CopyAsync(src, dest); await FolderCopy.CopyFolder(UpdateProgress, UpdateStatus); }
private void Copy(string uploadFolder, string localDailyFolder) { FolderCopy fc = new FolderCopy(); fc.Run(uploadFolder, localDailyFolder); }
static void Main(string[] args) { string destination = @"%USERPROFILE%\Documents\DBDBackups\"; string exeLoc = @"C:\Program Files (x86)\Steam\steamapps\common\Dead By Daylight\"; int interval = 600000; int maxBackups = 5; BackupMode backupMode = BackupMode.ON_EXIT; FolderCopy fc; try { XmlDocument config = new XmlDocument(); // Allow for user configuration config.Load("BackupConfig.xml"); XmlNode configRoot = config.SelectSingleNode("config"); if (configRoot["destination"] != null) { destination = configRoot["destination"].InnerText; } if (configRoot["exeLoc"] != null) { exeLoc = configRoot["exeLoc"].InnerText; } if (configRoot["maxBackups"] != null) { maxBackups = Convert.ToInt32(configRoot["maxBackups"].InnerText); } if (configRoot["backupMode"] != null) { backupMode = (BackupMode)(Enum.Parse(typeof(BackupMode), configRoot["backupMode"].InnerText)); } if (configRoot["interval"] != null) { interval = Convert.ToInt32(configRoot["interval"].InnerText) * 60000; } } catch (Exception e) { } fc = new FolderCopy(maxBackups, @"C:\Program Files (x86)\Steam\userdata\81409495\381210\remote\ProfileSaves", destination); Directory.SetCurrentDirectory(exeLoc); Process DBD = new Process(); DBD.StartInfo.FileName = @"DeadByDayLight.exe"; DBD.Start(); DBD.WaitForExit(); Process[] ps = Process.GetProcessesByName("DeadByDaylight-Win64-Shipping"); NonExitCopier nec = null; if (backupMode == BackupMode.INTERVAL) { nec = new IntervalCopier(fc, interval); } else if (backupMode == BackupMode.ON_CHANGE) { nec = new WatcherCopier(fc, @"C:\Program Files (x86)\Steam\userdata\81409495\381210\remote\ProfileSaves\"); } if (nec != null) { nec.start(); } ps[0].WaitForExit(); if (nec != null) { nec.stop(); } fc.CopyFolderContents(); }