Esempio n. 1
0
        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;
        }
Esempio n. 3
0
        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);
 }
Esempio n. 8
0
        private void Copy(string uploadFolder, string localDailyFolder)
        {
            FolderCopy fc = new FolderCopy();

            fc.Run(uploadFolder, localDailyFolder);
        }
Esempio n. 9
0
        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();
        }