public object getDepartmentList() { string json = GetJson(); BaseJsonModel model = JsonConvert.DeserializeObject <BaseJsonModel>(json); List <object> lstData = new List <object>(); for (int i = 0; i < 5; i++) { lstData.Add(new { id = GuidString, no = $"EI18391{i}", name = departments[i % departments.Length] }); } return(new JsonResultModel() { success = true, data = lstData }); }
public static async Task <IEnumerable <T?>?> GetFromJsonArrayAsync <T>(FormattableString url) where T : BaseJsonModel <T> { var jsonStr = await GetStringAsync(url).ConfigureAwait(false); if (string.IsNullOrEmpty(jsonStr)) { await LoggingService.LogErrorAsync($"'{url}' returned empty string", nameof(GetFromJsonAsync)).ConfigureAwait(false); return(null); } try { return(BaseJsonModel <T> .FromJsonArray(jsonStr)); } catch (Exception ex) { await LoggingService.LogExceptionAsync(ex, typeof(T).Name, jsonStr).ConfigureAwait(false); return(null); } }