/// <summary>
        /// Инициализация ViewModel'и редактора параметров
        /// </summary>
        /// <param name="playerList"></param>
        public ParametersEditorViewModel(IPlayerEditor playerEditor)
        {
            _playerEditor = playerEditor;

            TurnOffEnableEdit = Command(ExecuteTurnOffEnableEdit);

            InitPositions();
        }
Example #2
0
        public PlayersManager(IFootballPlayerList players, IFootballField field, IEfficiencyChart chart)
        {
            players.LoadPlayers();
            _players      = players;
            _playerEditor = players.GetPlayerEditor();
            _playerEditor.AcceptChanges += _playerEditor_AcceptChanges;
            _players.AddedPlayer        += Players_AddedPlayer;
            _addPlayersVM       = new AddPlayerViewModel(players.Editor);
            _parametersEditorVM = new ParametersEditorViewModel(_playerEditor);
            _chartVM            = new ChartViewModel(chart);

            _selectedField = true;
            DistributePlayers(players, field);
        }
 /// <summary>
 /// Инициализация ViewModel'и сдвоенного значения подпараметра
 /// </summary>
 /// <param name="edirableSubParameter"></param>
 /// <param name="currentSubParameter"></param>
 /// <param name="editor"></param>
 public DualSubParameterViewModel(ISubParameterPlayer currentSubParameter, ISubParameterPlayer edirableSubParameter, IPlayerEditor editor)
 {
     _editableSubParameter = edirableSubParameter;
     _currentSubParameter  = currentSubParameter;
     _editor = editor;
 }