Пример #1
0
        void HandleFileLoadEnd(object sender
                               , FSCruiser.Core.Workers.WorkerProgressChangedEventArgs e)
        {
            //var worker = sender as FSCruiser.Core.Workers.FileLoadWorker;
            //if (worker == null) { return; }

            ViewController.HideWait();

            if (this._fileLoadWorker.IsDone)
            {
                var dataStore = _fileLoadWorker.DataStore;
                DataStore = dataStore;
                _fileLoadWorker.Dispose();
                _fileLoadWorker = null;

                var filePath = dataStore.Path;
                var fileName = System.IO.Path.GetFileName(dataStore.Path);

                var appSettings = ApplicationSettings.Instance;

                appSettings.AddRecentProject(new RecentProject(fileName, filePath));
                try
                {
                    Settings.Save();
                }
                catch { /* do nothing */ } //TODO Nbug
            }
            OnFileStateChanged();
        }
Пример #2
0
 protected virtual void OnEnded(WorkerProgressChangedEventArgs e)
 {
     if (this.Ended != null)
     {
         this.Ended(this, e);
     }
 }
Пример #3
0
        protected void NotifyWorkStarting()
        {
            var eArg = new WorkerProgressChangedEventArgs(0)
            {
                Message = "Start " + Name
            };

            OnProgressChanged(eArg);
            OnStarting(eArg);
        }
Пример #4
0
        protected virtual void OnStarting(WorkerProgressChangedEventArgs e)
        {
            this.IsCanceled            = false;
            this.IsDone                = false;
            this.UnitsOfWorkCompleated = 0;

            if (this.Starting != null)
            {
                this.Starting(this, e);
            }
        }
Пример #5
0
        protected void NotifyProgressChanged(string message)
        {
            var percentDone = CalcPercentDone(UnitsOfWorkExpected, UnitsOfWorkCompleated);

            var eArg = new WorkerProgressChangedEventArgs(percentDone)
            {
                Message = message
            };

            this.OnProgressChanged(eArg);
        }
        protected override void OnStarting(WorkerProgressChangedEventArgs e)
        {
            this.UnitsOfWorkExpected = 2;

            base.OnStarting(e);
        }
Пример #7
0
 void HandleFileLoadStart(object sender
                          , FSCruiser.Core.Workers.WorkerProgressChangedEventArgs e)
 {
     ViewController.ShowWait();
 }
Пример #8
0
 protected override void OnEnded(WorkerProgressChangedEventArgs e)
 {
     _testContext.WriteLine("OnEnded");
     base.OnEnded(e);
 }
Пример #9
0
 protected override void OnStarting(WorkerProgressChangedEventArgs e)
 {
     _testContext.WriteLine("OnStarting");
     base.OnStarting(e);
 }
        protected override void OnStarting(WorkerProgressChangedEventArgs e)
        {
            this.UnitsOfWorkExpected = 2;

            base.OnStarting(e);
        }
Пример #11
0
        protected virtual void OnStarting(WorkerProgressChangedEventArgs e)
        {
            this.IsCanceled = false;
            this.IsDone = false;
            this.UnitsOfWorkCompleated = 0;

            if (this.Starting != null)
            {
                this.Starting(this, e);
            }
        }
Пример #12
0
 protected virtual void OnProgressChanged(WorkerProgressChangedEventArgs e)
 {
     if (this.ProgressChanged != null)
     {
         this.ProgressChanged(this, e);
     }
 }
Пример #13
0
 protected void NotifyWorkStarting()
 {
     var eArg = new WorkerProgressChangedEventArgs(0)
     {
         Message = "Start " + Name
     };
     OnProgressChanged(eArg);
     OnStarting(eArg);
 }
Пример #14
0
        protected void NotifyWorkEnded(string message)
        {
            var percentDone = CalcPercentDone(UnitsOfWorkExpected, UnitsOfWorkCompleated);

            var eArg = new WorkerProgressChangedEventArgs(percentDone)
            {
                Message = message
            };
            OnProgressChanged(eArg);
            OnEnded(eArg);
        }