private async Task CreateHorizontalMVCAsync(Transform parent) { HorizontalModel horizontalModel = HorizontalFactory.Instance.CreateHorizontaModel(); HorizontalView horizontalView = await HorizontalFactory.Instance.CreateHorizontalView(parent); HorizontalController horizontalController = HorizontalFactory.Instance.CreateHorizontaController(horizontalModel, horizontalView); horizontalController.Initialize(_model.ObjectSprites, _model.Object); horizontalController.DestinationSuccess += OnDestinationSuccess; horizontalController.DestinationFailed += _timeController.OnDestinationFailed; CurrentHorizontalControllers.Add(horizontalController); _currentHorizontalControlIndex = CurrentHorizontalControllers.Count - 1; }
public HorizontalControls() { InitializeComponent(); BindingContext = new HorizontalModel(); }
public HorizontalController CreateHorizontaController(HorizontalModel horizontalModel, HorizontalView horizontalView) { return(new HorizontalController(horizontalModel, horizontalView)); }
public HorizontalController(HorizontalModel model, HorizontalView view) { _model = model; _view = view; }