public async Task SendRequestAsync()
        {
            try
            {
                var worker = new Worker();
                _isBusy = true;
                var urlParameterDictionary = UrlParamCollection.ToDictionary(x => x.Key, y => y.Value);
                switch (RequestType)
                {
                case eRequestType.POST:
                {
                    var result = await worker.SendGetRequest(Url, urlParameterDictionary);

                    UpdateUIWithResult(result);
                    break;
                }

                case eRequestType.GET:
                {
                    var result = await worker.SendPostRequest(Url, urlParameterDictionary);

                    UpdateUIWithResult(result);
                    break;
                }

                case eRequestType.PUT:
                    break;

                case eRequestType.DELETE:
                    break;

                default:
                    break;
                }
                _isBusy = false;
            }
            catch (Exception e)
            {
                throw;
            }
        }
 private void AddUrlParam()
 {
     UrlParamCollection.Add(new UrlParamDto {
         Key = string.Empty, Description = string.Empty, Value = string.Empty
     });
 }