public ControlsMapping(MainBackground mainBackground, IControlsRepository controlsRepository) { _mainBackground = mainBackground; _controlsRepository = controlsRepository; FillMapppings(); }
public TurnLogic(MainBackground mainBackground, IJudge judge, ISocketConnection socketConnection, IControlsMapping controlsMappins, IControlsRepository controlsRepository) { _mainBackground = mainBackground; _judge = judge; _socketConnection = socketConnection; _controlsMappings = controlsMappins; _controlsRepository = controlsRepository; _socketConnection.SetEnemyMoveAction(EnemyMove); _judge.GameOver = GameOver; _imagesContainerPath = (Directory.GetCurrentDirectory().GetDirectoryName(2) + @"\ImagesContainer\"); }
private IEnumerable<UserControl> ExtractFromRepository(IControlsRepository repository) { foreach (var property in repository.GetType().GetProperties()) { var control = property .GetValue(repository, null); var isHostedControl = control.GetType() .GetCustomAttributes(true) .OfType<HostedControlAttribute>() .Any(); if (!isHostedControl) { continue; } yield return (UserControl) control; } }
private IEnumerable <UserControl> ExtractFromRepository(IControlsRepository repository) { foreach (var property in repository.GetType().GetProperties()) { var control = property .GetValue(repository, null); var isHostedControl = control.GetType() .GetCustomAttributes(true) .OfType <HostedControlAttribute>() .Any(); if (!isHostedControl) { continue; } yield return((UserControl)control); } }
public ControlsPrepare(MainBackground form, IControlsRepository controlsRepository, ITurnLogic turnLogic) { _form = form; _controlsRepository = controlsRepository; _turnLogic = turnLogic; }
public AppController(IFilesRepository filesRepository, IControlsRepository controlsRepository, IFormatsRepository formatsRepository) { _filesReopository = filesRepository; _controlsRepository = controlsRepository; _formatsRepository = formatsRepository; }