Example #1
0
        public AutoRunForm(SyncSharpLogic logic)
        {
            InitializeComponent();

            this._logic = logic;
            _counter = logic.Profile.CountDown;
            _listViewCallback = new UpdateListViewDelegate(UpdateListView);
            _startSyncCallback = new StartSyncDelegate(StartSync);
            _syncCaller = new SyncDelegate(logic.SyncFolderPair);
            _plugSyncList = new List<SyncTask>();
        }
Example #2
0
        public MainForm(SyncSharpLogic logic)
        {
            InitializeComponent();
            Form.CheckForIllegalCrossThreadCalls = false;
            _logicController = logic;

            if (!Directory.Exists(_logicController.MetaDataDir + @"\"))
                _logicController.SaveProfile();

            _syncCaller = new SyncDelegate(_logicController.SyncFolderPair);
            //_analyzeCaller = new AnalyzeDelegate(_logicController.AnalyzeFolderPair);
            _restoreCaller = new RestoreDelegate(_logicController.RestoreSource);
            _listViewCallback = new UpdateListViewDelegate(UpdateListView);
            _syncAllCaller = new SyncAllFolderPair(_logicController.SyncAllFolderPairs);
            _syncAfterAnalyzeCaller = new SyncAfterAnalyzeDelegate(_logicController.SyncAfterAnalyze);

            _sourceDir = "";

            UpdateListView();
        }