Example #1
0
        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
            });
        }
Example #2
0
        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);
            }
        }