/// <summary> /// Инициализация ViewModel'и редактора параметров /// </summary> /// <param name="playerList"></param> public ParametersEditorViewModel(IPlayerEditor playerEditor) { _playerEditor = playerEditor; TurnOffEnableEdit = Command(ExecuteTurnOffEnableEdit); InitPositions(); }
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; }