Example #1
0
 public Executor(ICalculationMonitor monitor)
 {
     this._calculator = null;
     this._lstCalculator = new List<ICalculator>();
     this._tasks = new List<object>();
     this._lstMonitor = new List<ICalculationMonitor>();
     if (monitor != null)
     {
         this._lstMonitor.Add(monitor);
     }
     _bgwMain = new BackgroundWorker();
 }
Example #2
0
 void RemoveMonitor(ICalculationMonitor monitor);
Example #3
0
 void AddMonitor(ICalculationMonitor monitor);
Example #4
0
 void ICalculation.RemoveMonitor(ICalculationMonitor monitor)
 {
     this._lstMonitor.Remove(monitor);
 }
Example #5
0
 void ICalculation.AddMonitor(ICalculationMonitor monitor)
 {
     monitor.Executor = this;
     if (_controller != null)
     {
         monitor.CalcController = _controller;
     }
     this._lstMonitor.Add(monitor);
 }
Example #6
0
        void ICalculationView.AddMonitor(ICalculationMonitor monitor)
        {
            //this._monitor = monitor;

            //if (this._lstMonitor.Exists(existMonitor))
            //{
            //    return;
            //}
            //else
            //{

            this._lstMonitor.Add(monitor);
            //}
        }
Example #7
0
 void ICalculationView.AddMonitor(ICalculationMonitor monitor)
 {
     throw new NotImplementedException();
 }
        public FrmMainRibbonExtensible()
        {
            InitializeComponent();
            //_fcName=new TnFeatureClassName()
            //this.dpnTinhGiaDatAll.
            initFiles();
            iniConnectionMvc();

            iniMapController();
            initParams();
            setupControllers();

            _calcLandView = FrmLandPriceInfo.CallMe.GetView();
            _publicLandView = FrmLandPriceInfoPublic.CallMe.GetView();
            _calcLandView.SetCalcMethodBuilderView(FrmCalcMethodBuilder.CallMe.GetView());
            _publicLandView.SetCalcMethodBuilderView(FrmCalcMethodBuilder.CallMe.GetView());

            _calcMoniorForAtt = (ICalculationMonitor)this.gCalculatingView1;
            _executorForAtt = new Executor(_calcMoniorForAtt);
            _calcControllerForAtt = new CalculationController();
        }