/// <summary> /// Load the languages, and add them to the view /// </summary> /// <param name="vnInfoEntry"></param> private void LoadLanguages(ref VnInfo vnInfoEntry) { var langCollection = VndbDataHelper.LoadLanguages(ref vnInfoEntry); LanguageCollection.Clear(); LanguageCollection.AddRange(langCollection); }
private void GetVnData() { try { Globals.StatusBar.ProgressText = "Processing"; LanguageCollection.Clear(); PlatformCollection.Clear(); OriginalLanguagesCollection.Clear(); VnInfoRelation.Clear(); VnInfoTagCollection.Clear(); VnInfoAnimeCollection.Clear(); TagDescription = String.Empty; using (var context = new DatabaseContext()) { Globals.VnId = context.VnInfo.Where(t => t.Title == (_selectedVn)).Select(v => v.VnId).FirstOrDefault(); } if (Globals.VnId > 0) { UpdateViews(); } } catch (Exception ex) { Globals.Logger.Error(ex); Globals.StatusBar.ProgressText = String.Empty; throw; } }
/// <summary> /// Loads main data when the VnInfo view shows up /// </summary> protected override void OnViewLoaded() { LanguageCollection.Clear(); TagCollection.Clear(); VnRelations.Clear(); VndbLink = new Tuple <string, Visibility>(string.Empty, Visibility.Visible); WikiLink = new Tuple <string, Visibility>(string.Empty, Visibility.Collapsed); LoadMainData(); LoadUserData(); LoadRelations(); LoadLinks(); TagCollection.AddRange(VndbTagTraitHelper.GetTags(VndbContentViewModel.VnId)); SummaryHeaderVisibility = DescriptionInLine.Length < 1 ? Visibility.Collapsed : Visibility.Visible; TagHeaderVisibility = TagCollection.Count < 1 ? Visibility.Collapsed : Visibility.Visible; RelationHeaderVisibility = VnRelations.Count < 1 ? Visibility.Collapsed : Visibility.Visible; RelationsDataVisibility = VnRelations.Count < 1 ? Visibility.Collapsed : Visibility.Visible; IsStartButtonVisible = Visibility.Visible; }
private void ClearVnData() { TreeVnCategories.Clear(); LanguageCollection.Clear(); OriginalLanguagesCollection.Clear(); VnInfoRelation.Clear(); VnInfoTagCollection.Clear(); VnInfoAnimeCollection.Clear(); PlatformCollection.Clear(); VnMainModel.Name = String.Empty; VnMainModel.Original = String.Empty; VnMainModel.PlayTime = String.Empty; VnMainModel.LastPlayed = String.Empty; VnMainModel.Image = null; VnMainModel.Aliases = String.Empty; VnMainModel.Description = String.Empty; VnMainModel.Released = String.Empty; VnMainModel.Length = String.Empty; VnMainModel.VnIcon = null; VnMainModel.Popularity = 0; VnMainModel.Rating = 0; VnMainModel.Links = string.Empty; }