private void AddAlias(AliasCollectionItem alias) { if (alias == null) { return; } StorageModel.PlayerCollection.Add(alias); SaveChanges(alias); PopupModel.ClosePopup(); }
internal void InitializeData(AliasViewModelInfo <AliasCollectionItem> info) { infoViewModel = info; newAlias = info?.Model; if (newAlias == null) { isAdd = true; newAlias = new AliasCollectionItem(); } this.AliasName = newAlias?.Name ?? string.Empty; this.PlayersInAlias = new ObservableCollection <PlayerCollectionItem>(newAlias?.PlayersInAlias); AllPlayers = new ObservableCollection <PlayerCollectionItem>(StorageModel.PlayerCollection.Except(this.PlayersInAlias).OfType <PlayerCollectionItem>()); AllPlayersSorted.Source = AllPlayers; AllPlayersSorted.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending)); SelectedPlayersSorted.Source = PlayersInAlias; SelectedPlayersSorted.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending)); }
private void SaveChanges(AliasCollectionItem alias) { _dataService.SaveAlias(alias); }