async Task getData() { try { switch (_statisticsPage) { case StatsPageEnum.LabsRating: await getLabs(false); await getLabsMarksAndVisiting(); break; case StatsPageEnum.LabsVisiting: await getLabs(true); await getLabsMarksAndVisiting(); break; case StatsPageEnum.LecturesVisiting: await getLecturesVisiting(); break; } calculateSummary(); if (DataAccess.IsError) { _services.Device.MainThread( () => _services.Dialogs.ShowError(DataAccess.ErrorMessage)); } } catch (Exception ex) { AppLogs.Log(ex); } }
/// <summary> /// Gets user's profile info if authorized. /// </summary> /// <returns>Task.</returns> async Task getProfileInfo() { try { if (!_services.Preferences.IsLoggedIn) { return; } var username = _services.Preferences.UserLogin; if (string.IsNullOrEmpty(username)) { return; } var profile = await DataAccess.GetProfileInfo(username); AppUserData.SetLoginData(_services, _services.Preferences.UserId, username); AppUserData.SetProfileData(_services, profile); _services.Preferences.GroupName = profile?.GroupName; _services.Preferences.Avatar = profile?.Avatar; } catch (Exception ex) { AppLogs.Log(ex); } }
private static async void HtmlChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RichTextBlock richText = d as RichTextBlock; string html = e.NewValue as string; if (richText != null && !string.IsNullOrEmpty(html)) { try { if (GetContainsCrlf(d)) { html = html.Replace("\r\n", "<br/>"); html = html.Replace("\n\r", "<br/>"); html = html.Replace("\n", "<br/>"); } string xaml = await Html2Xaml.ConvertToXaml(html); ChangeRichTextBlockContents(richText, xaml); } catch (Exception ex) { AppLogs.WriteError("Html2Xaml.HtmlChanged", ex); try { ChangeRichTextBlockContents(richText, GetErrorXaml(ex, html)); } catch { AppLogs.WriteError("Html2Xaml.HtmlChanged", ex); } } } }
void openPage(object selectedObject) { try { if (selectedObject == null || selectedObject.GetType() != typeof(StudentsPageModel)) { return; } var student = selectedObject as StudentsPageModel; if (_title == CrossLocalization.Translate("practice_mark")) { _services.Navigation.OpenAddSingleMark(_title, student.Name, practiceVisitingList, _takedLabs, selSubGroup); } else if (_title == CrossLocalization.Translate("stats_page_labs_rating")) { _services.Navigation.OpenAddSingleMark(_title, student.Name, labsVisitingList, _takedLabs, selSubGroup); } } catch (Exception ex) { AppLogs.Log(ex); } }
static private async Task DownloadImage(string fileName, string url) { try { var uri = new Uri(url); var request = WebRequest.CreateHttp(url); using (var response = await Task.Factory.FromAsync <WebResponse>(request.BeginGetResponse, request.EndGetResponse, null)) { using (var stream = response.GetResponseStream()) { using (var userStorage = new UserStorage()) { using (var writer = userStorage.OpenFile(fileName, System.IO.FileMode.Create)) { await stream.CopyToAsync(writer); AppLogs.WriteInfo("DownloadImage", url); } } } } } catch (Exception ex) { AppLogs.WriteError("CycleTileAgent.DownloadImage", ex); } }
protected virtual async Task <List <StatsStudentModel> > getStatistics() { try { if (!AppUserData.IsProfileLoaded) { await getProfile(); } var groupId = PlatformServices.Preferences.GroupId; if (CurrentSubject == null || groupId == -1) { return(null); } var statisticsModel = await DataAccess.GetStatistics( CurrentSubject.Id, PlatformServices.Preferences.GroupId); if (DataAccess.IsError && !DataAccess.IsConnectionError) { PlatformServices.Dialogs.ShowError(DataAccess.ErrorMessage); } return(statisticsModel.Students?.ToList()); } catch (Exception ex) { AppLogs.Log(ex); return(null); } }
static public async Task StartTextToSpeech(string text) { if (!string.IsNullOrEmpty(text)) { try { if (_speech != null) { StopTextToSpeech(); } var voice = GetSpeechVoice(); if (voice != null) { _speech = new SpeechSynthesizer(); _speech.Voice = voice; SpeechSynthesisStream speechStream = await _speech.SynthesizeTextToStreamAsync(Utility.DecodeHtml(text)); _soundPlayer = new MediaElement(); _soundPlayer.SetSource(speechStream, speechStream.ContentType); _soundPlayer.Play(); } } catch (Exception ex) { AppLogs.WriteError("SpeechServices", ex); } } }
public async Task <IEnumerable <HtmlSchema> > Load() { try { StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(_uri); IRandomAccessStreamWithContentType randomStream = await file.OpenReadAsync(); using (StreamReader r = new StreamReader(randomStream.AsStreamForRead())) { string data = await r.ReadToEndAsync(); Collection <HtmlSchema> records = new Collection <HtmlSchema>(); records.Add(new HtmlSchema() { Content = data }); return(records); } } catch (Exception ex) { AppLogs.WriteError("ServiceDataProvider.Load", ex); return(null); } }
/// <summary> /// Get the item image from the enclosure element http://www.w3schools.com/rss/rss_tag_enclosure.asp /// </summary> /// <param name="item"></param> /// <returns></returns> public static string GetImageFromEnclosure(this XElement item) { string feedDataImage = null; try { XElement element = item.Element(item.GetDefaultNamespace() + "enclosure"); if (element == null) { return(string.Empty); } var typeAttribute = element.Attribute("type"); if (typeAttribute != null && !string.IsNullOrEmpty(typeAttribute.Value) && typeAttribute.Value.StartsWith("image")) { var urlAttribute = element.Attribute("url"); feedDataImage = (urlAttribute != null && !string.IsNullOrEmpty(urlAttribute.Value)) ? urlAttribute.Value : string.Empty; } } catch (Exception ex) { AppLogs.WriteError("RssHelper.GetImageFromEnclosure", ex.Message); } return(feedDataImage); }
// GET: /Download/ public string JustDownload(OsmConfig myConfigToDownload) { string dbName = ConfigurationManager.AppSettings["DatabaseConnection"]; string datasetName = System.IO.Path.Combine(dbName, myConfigToDownload.FeatureDataSet); AppLogs logs = new AppLogs(); logs.AddLog("DOWNLOADLOGS", "Start Downloading"); try { if (SyncState.CanSyncDataset(datasetName)) { SyncDataGP(myConfigToDownload); } else { DownloadDataGP(myConfigToDownload); } return(null); } catch (Exception e) { logs.AddLog("DOWNLOADLOGS", "ERROR: Just Download raised exception " + e.Message); return("ERROR: Just Download raised exception " + e.Message); } logs.AddLog("DOWNLOADLOGS", "Finished Downloading"); }
protected void calendarPositionChangedEvent() { try { selectTodayDateWithoutSelectedFlag(); deselectAllCalendarDays(); if (_isManualSelectedCalendarDay) { selectCalendarDay(_manualSelectedCalendarDay); } else { selectCalendarDay(DateTime.Today); } switch (CalendarPosition) { case _minimumCalendarPosition: CalendarPosition = getCalendarPosition(_minimumCalendarPosition, WeekEnum.Previous); break; case _maximumCalendarPosition: CalendarPosition = getCalendarPosition(_maximumCalendarPosition, WeekEnum.Next); break; } } catch (Exception ex) { AppLogs.Log(ex); } }
private static void HtmlChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RichTextBlock richText = d as RichTextBlock; string html = e.NewValue as string; if (richText != null && !string.IsNullOrEmpty(html)) { try { ChangeRichTextBlockContents(richText, Html2XamlConverter.ConvertToXaml(html)); } catch (Exception ex) { AppLogs.WriteError("Html2Xaml.HtmlChanged", ex); try { ChangeRichTextBlockContents(richText, GetErrorXaml(ex, html)); } catch { AppLogs.WriteError("Html2Xaml.HtmlChanged", ex); } } } }
public object Convert(object value, Type targetType, object parameter, string language) { string plainText = String.Empty; try { if (value != null) { string text = value.ToString(); if (text.Length > 0) { plainText = Utility.DecodeHtml(text); if (parameter != null) { int maxLength = 0; Int32.TryParse(parameter.ToString(), out maxLength); if (maxLength > 0) { plainText = Utility.Truncate(plainText, maxLength); } } } } } catch (Exception ex) { AppLogs.WriteError("TextPlainConverter.Convert", ex); } return(plainText); }
async Task answerQuestion(bool isAuto = false) { try { setLoading(true); TestAnswerPostModel postModel = null; switch (_questionType) { case 0: case 1: postModel = getSelectedAnswer(isAuto); break; case 2: postModel = getEditableAnswer(isAuto); break; case 3: postModel = getMovableAnswer(); break; } await answerQuestion(postModel, isAuto); setLoading(false); } catch (Exception ex) { AppLogs.Log(ex); } }
static private void SetTileImages(XmlDocument xmlDocument, params string[] images) { if (images != null) { try { var imageElements = xmlDocument.GetElementsByTagName("image").ToArray(); for (int n = 0; n < images.Length; n++) { var imageElement = imageElements[n] as XmlElement; if (images[n].StartsWith("ms-appx:", StringComparison.OrdinalIgnoreCase)) { imageElement.SetAttribute("src", images[n]); } else { imageElement.SetAttribute("src", String.Format("ms-appx:///Assets/{0}", images[n])); } } } catch (Exception ex) { AppLogs.WriteError("TileServices.SetTileImages", ex); } } }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { try { if (value != null && value.ToString() != String.Empty) { Uri uri = null; string url = value.ToString(); if (url.StartsWith("/")) { uri = new Uri(url, UriKind.Relative); } else { uri = new Uri(url, UriKind.Absolute); } var bm = new BitmapImage(uri) { CreateOptions = BitmapCreateOptions.DelayCreation, DecodePixelHeight = System.Convert.ToInt32(parameter) }; return(bm); } } catch (Exception ex) { AppLogs.WriteError("ThumbnailConverter.Convert", ex); } return(value); }
protected virtual void openPage(object selectedObject) { try { if (selectedObject == null || selectedObject.GetType() != typeof(StatsPageModel)) { return; } var page = selectedObject as StatsPageModel; var pageType = getPageToOpen(page.Title); if (AppUserData.UserType == UserTypeEnum.Professor) { PlatformServices.Navigation.OpenStudentsListStats( (int)pageType, CurrentSubject.Id, _students, page.Title); return; } var user = _students.SingleOrDefault(s => s.StudentId == PlatformServices.Preferences.UserId); if (user == null) { return; } PlatformServices.Navigation.OpenDetailedStatistics( user.Login, CurrentSubject.Id, PlatformServices.Preferences.GroupId, (int)pageType, page.Title); } catch (Exception ex) { AppLogs.Log(ex); } }
public async Task <ActionResult> PostAsync([FromBody] AppLogs item) { if (!ModelState.IsValid) { return(BadRequest()); } try { var result = await service.AddAsync(item); if (result) { return(StatusCode(201, item)); } else { return(BadRequest()); } } catch (Exception ex) { logger.LogError(ex.Message); return(StatusCode(500, new Response() { Status = false, Description = "System error" })); } }
void setChartData(StatsStudentModel stats) { try { if (stats == null) { stats = new StatsStudentModel(); } var avgLabs = calculateAvgLabsMark(stats.MarkList); AverageLabs = avgLabs.ToString(_doubleStringFormat, CultureInfo.InvariantCulture); var avgTests = stats.AverageTestMark.StringToDouble(); AverageTests = avgTests.ToString(_doubleStringFormat, CultureInfo.InvariantCulture); var rating = (avgLabs + avgTests) / 2; Rating = rating.ToString(_doubleStringFormat, CultureInfo.InvariantCulture); setNotEnoughDetails(avgLabs == 0 && avgTests == 0 && rating == 0); ChartEntries = new List <double> { avgLabs, avgTests, rating }; } catch (Exception ex) { AppLogs.Log(ex); } }
public async Task <ActionResult> PutAsync(int id, [FromBody] AppLogs item) { if (!ModelState.IsValid || id != item.id) { return(BadRequest()); } try { var exist = await service.GetByIdAsync(id); if (exist != null) { var result = await service.UpdateAsync(item); return(result ? Ok(item) : StatusCode(500, new Response() { Status = false, Description = "Error updating record" })); } else { return(BadRequest()); } } catch (Exception ex) { logger.LogError(ex.Message); return(StatusCode(500, new Response() { Status = false, Description = "System error" })); } }
public void RunAll() { AppLogs logs = new AppLogs(); logs.AddLog("SYNCLOG", "Run All just called "); OSMWebContext privateContext = new OSMWebContext(); // Read the database with Intervals values > than 0 foreach (OsmConfig config in privateContext.OsmConfigs.ToList()) { if (config.RefreshInterval > 0 && config.FeatureService != null) { privateContext.Entry(config).State = System.Data.EntityState.Modified; if (config.LastTimeRunned.AddMinutes(config.RefreshInterval) < DateTime.Now) { // run one by one. logs.AddLog("SYNCLOG", "Running " + config.FeatureDataSet + " last time runned " + config.LastTimeRunned.ToString()); RunOneSync(config); } else { logs.AddLog("SYNCLOG", "No need to run " + config.FeatureDataSet + " last time runned " + config.LastTimeRunned.ToString()); } privateContext.SaveChanges(); } } }
async Task setSystemOrDefaultLanguage(bool isToggled) { try { if (!_isSystemToggleActive || isToggled == ( _services.Preferences.LanguageCode == Languages.SYSTEM.LangCode)) { _isSystemToggleActive = true; return; } if (!await changeLanguageConfirmation()) { IsSystemLanguage = !isToggled; return; } if (isToggled) { CrossLocalization.SetLanguage(Languages.SYSTEM.LangCode); toggleLanguages(Languages.SYSTEM.LangCode); } else { CrossLocalization.SetLanguage(Languages.EN.LangCode); toggleLanguages(Languages.EN.LangCode); } } catch (Exception ex) { AppLogs.Log(ex); } }
public object Convert(object value, Type targetType, object parameter, string language) { Visibility visibility = Visibility.Visible; try { if (value == null || string.IsNullOrEmpty(value.ToString())) { visibility = Visibility.Collapsed; } if (parameter != null) { bool InvertResult; bool.TryParse(parameter.ToString(), out InvertResult); if (InvertResult == true) { if (visibility == Visibility.Visible) { visibility = Visibility.Collapsed; } else { visibility = Visibility.Visible; } } } } catch (Exception ex) { AppLogs.WriteError("Visibility.Convert", ex); } return(visibility); }
async Task answerQuestion(TestAnswerPostModel answerModel, bool isAuto = false) { try { if (answerModel == null || answerModel.Answers == null || answerModel.Answers.Count == 0) { _services.Dialogs.ShowError(CrossLocalization.Translate("answer_question_not_selected_error")); return; } await DataAccess.AnswerQuestionAndGetNext(answerModel); if (DataAccess.IsError) { _services.Dialogs.ShowError(DataAccess.ErrorMessage); return; } if (!isAuto) { _questionsLeft--; } await getAndSetQuestion(getNextQuestion()); } catch (Exception ex) { AppLogs.Log(ex); } }
public override async Task OnNavigatedToAsync(object parameter, NavigationMode mode, IDictionary <string, object> suspensionState) { try { if (parameter is Photo) { var photo = parameter as Photo; // Specify a known location. BasicGeoposition snPosition = new BasicGeoposition() { Latitude = photo.Latitude, Longitude = photo.Longitude + _testCounter++ }; Geopoint snPoint = new Geopoint(snPosition); Messenger.Default.Send(new MapInfo { SnPoint = snPoint, Title = photo.Title }); } await Task.CompletedTask; } catch (Exception ex) { AppLogs.WriteError("[OnNavigatedToAsync]", ex.ToString()); } }
void selectItem(object item) { try { if (item == null || item.GetType() != typeof(TestPassingAnswerModel)) { return; } var answer = item as TestPassingAnswerModel; var answers = new List <TestPassingAnswerModel>(Answers); switch (_questionType) { case 0: answers.ForEach(a => a.IsSelected = a == answer ? true : false); break; case 1: var index = answers.IndexOf(answer); answers[index].IsSelected = !answers[index].IsSelected; break; } Answers = new List <TestPassingAnswerModel>(answers); } catch (Exception ex) { AppLogs.Log(ex); } }
private void PhotoSelectedCommandExecute(object o) { try { Photo photo; var args = o as ItemClickEventArgs; if (args != null) { photo = args.ClickedItem as Photo; } else { photo = o as Photo; } if (photo != null) { var photoNavParam = new PhotoNavParameter() { Index = PhotoCollection.IndexOf(photo), Photos = PhotoCollection.ToList() }; NavigationService.Navigate(typeof(Views.DetailPage), photoNavParam); } } catch (Exception ex) { AppLogs.WriteError("[PhotoSelectedCommandExecute]", ex.ToString()); } }
protected async Task closePage() { try { var result = await _services.Dialogs.ShowConfirmationMessage( CrossLocalization.Translate("base_warning"), CrossLocalization.Translate("test_passing_cancel_message")); if (!result) { return; } _timerCancellation = true; if (_isBusySpeech) { _isBusySpeech = false; _services.Device.CancelSpeech(); } await _services.Navigation.ClosePage(true, false); } catch (Exception ex) { AppLogs.Log(ex); } }
public void InsertAppLog(AppLogs log) { if (log.Level != "Info") { context.AppLogs.Add(log); } }
public async Task <IEnumerable <FlickrSchema> > LoadData() { if (_data == null) { try { var rssDataProvider = new RssDataProvider(_url); var syndicationItems = await rssDataProvider.Load(); _data = (from r in syndicationItems select new FlickrSchema() { Title = r.Title, Summary = r.Summary, ImageUrl = r.ImageUrl, Published = r.PublishDate }).ToArray(); // Change medium images to large foreach (var item in _data) { item.ImageUrl = item.ImageUrl.Replace("_m.jpg", "_b.jpg"); } } catch (Exception ex) { AppLogs.WriteError("GoProPhotosDataSourceDataSource.LoadData", ex.ToString()); } } return(_data); }