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(); }
void RemoveMonitor(ICalculationMonitor monitor);
void AddMonitor(ICalculationMonitor monitor);
void ICalculation.RemoveMonitor(ICalculationMonitor monitor) { this._lstMonitor.Remove(monitor); }
void ICalculation.AddMonitor(ICalculationMonitor monitor) { monitor.Executor = this; if (_controller != null) { monitor.CalcController = _controller; } this._lstMonitor.Add(monitor); }
void ICalculationView.AddMonitor(ICalculationMonitor monitor) { //this._monitor = monitor; //if (this._lstMonitor.Exists(existMonitor)) //{ // return; //} //else //{ this._lstMonitor.Add(monitor); //} }
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(); }