public SnakePresenter(ISnakeView pView, LightState pState) : base(pView, pState) { mView = pView; mLightState = pState; mView.SpeedChanged += new TypedDelegate<int>(OnSpeedChanged); }
public SnakePresenter(ISnakeView pView, LightState pState) : base(pView, pState) { mView = pView; mLightState = pState; mView.SpeedChanged += new TypedDelegate <int>(OnSpeedChanged); }
public SnakePresenter(ISnakeView view, ISnakeService service, Settings settings) { this._view = view; this._snakeService = service; SignViewEvents(); if (settings == null) { return; } view.FilePath = settings.Path; try { view.NumRows = settings.NumRows; view.NumColumns = settings.NumColumns; logger.Info("Приложение запущено, последние настройки успешно загружены из файла."); } catch (ArgumentOutOfRangeException ex) { //MessageBox.Show("В конфигурационном файле неверные данные \n" + ex.ToString(), //"Инициализация", MessageBoxButtons.OK, MessageBoxIcon.Error); logger.Info("Приложение запущено, в конфигурационном файле неверные данные. \n" + ex.ToString()); } }
public override SnakePresenter Create(LightState pState) { ISnakeView view = ModuleCatalog.Instance.GetView <ISnakeView>(ModuleOptions.Snake); return(new SnakePresenter(view, pState)); }
public SnakePresenter(ISnakeView view) { this.view = view; snake.Body.CollectionChanged += Body_CollectionChanged; }
/// <summary> /// Инициализация класса. /// </summary> public void SetView(ISnakeView view) { this._view = view; _view.BuildClicked += new EventHandler <EventArgs>(OnBuildClick); _view.FileSelectClicked += new EventHandler <EventArgs>(OnFileSelectClick); }