// InitializeApplication Method private void InitializeApplication() { // set for each event the event information { var events = Grid_Event.Children.OfType <Label>().Where(c => c.Name.StartsWith("Label_Event_Body")).ToList(); int i = 0; foreach (var item in events) { try { item.Content = ApplicationManager.Webspace.Event[i].Truncate(25, "..."); } catch (Exception ex) { LoggingUtil.Exception(ex.Message); item.Content = String.Empty; } i++; } } // set for each changelog the changelog information { var changelog = Grid_Changelog.Children.OfType <Label>().Where(c => c.Name.StartsWith("Label_Changelog_Body")).ToList(); int i = 0; foreach (var item in changelog) { try { item.Content = ApplicationManager.Webspace.Changelog[i].Truncate(25, "..."); } catch (Exception ex) { LoggingUtil.Exception(ex.Message); item.Content = String.Empty; } i++; } } // set announcement Label_Announcement.Content = ApplicationManager.Webspace.Announcement.Truncate(115, "..."); // set image var imageUriSource = new Uri(ApplicationManager.Webspace.Image[0], UriKind.Absolute); Image_Holder.Source = new BitmapImage(imageUriSource); }
// InitializeWebspaceJsonModel Method private void InitializeWebspaceJsonModel() { try { using (WebClient webClient = new WebClient()) { using (Stream stream = webClient.OpenRead(Configuration.APPLICATION_WEBSPACE_JSON_MODEL)) { using (StreamReader streamReader = new StreamReader(stream)) { ApplicationManager.Webspace = JsonConvert.DeserializeObject <WebspaceJsonModel>(streamReader.ReadToEnd()); } } } } catch (WebException e) { MessageBox.Show(ApplicationManager.Localization.GetString("INITIALIZE_WEBSPACE_JSON_MODEL"), ApplicationManager.Localization.GetString("ERROR"), MessageBoxButton.OK, MessageBoxImage.Error); LoggingUtil.Exception(e.Message); Environment.Exit(0); } }