示例#1
0
        private void InitializeAppData()
        {
            //deserialize application data
            Servers = new BetterObservableCollection <Server>(ServerDataManager.LoadData());
            Backups = new BetterObservableCollection <Backup>(BackupDataManager.LoadData());

            //associate servers/backups with one another based on ID's
            AssociateCollections();

            //add event listeners to save each time server collection changes.
            Servers.CollectionChanged += PersistantData_Changed;
            Backups.CollectionChanged += PersistantData_Changed;
        }
示例#2
0
        protected override void OnStart(string[] args)
        {
            System.Diagnostics.Debugger.Launch();

            DataManager.InitializeSettings(); //init settings in case the service runs before the desktop app

            //load in current servers and backups
            List <Server> servers = ServerDataManager.LoadData();
            List <Backup> backups = BackupDataManager.LoadData();

            //Set up file watcher
            InitFileWatcher();

            //set up timers based on servers
            InitBackupTimers(servers);
        }