private async Task LoadLogAsync() { logLoadError = null; var logRequest = new LogRequest(); var fromTime = GetFromTime(); if (!fromTime.HasValue) { return; } logRequest.FromTime = fromTime.Value.ToUnixTimeSeconds(); logRequest.ToTime = fromTime.Value.AddSeconds((int)(logRequestForm?.Model != null ? logRequestForm.Model.TimeInterval : LogTimeIntervals.FifteenMinutes)).ToUnixTimeSeconds(); if (logRequestForm?.Model != null) { logRequest.Filter = logRequestForm.Model.Filter; logRequest.QueryExceptions = logRequestForm.Model.QueryTypes.Contains(LogQueryTypes.Exceptions); logRequest.QueryTraces = logRequestForm.Model.QueryTypes.Contains(LogQueryTypes.Traces); logRequest.QueryEvents = logRequestForm.Model.QueryTypes.Contains(LogQueryTypes.Events); logRequest.QueryMetrics = logRequestForm.Model.QueryTypes.Contains(LogQueryTypes.Metrics); } else { logRequest.QueryExceptions = true; logRequest.QueryEvents = true; } logResponse = (await TrackService.GetTrackLogAsync(logRequest)).Map <LogResponseViewModel>(); }