Exemplo n.º 1
0
        private async void OnRunItem(ITester item)
        {
            while (Status)
            {
                var time = BeetleX.TimeWatch.GetElapsedMilliseconds();
                try
                {
                    await item.Execute();

                    Success.Add(1);
                }
                catch (Exception e_)
                {
                    Error.Add(1);
                    try
                    {
                        OnError?.Invoke(item, e_);
                    }
                    catch { }
                }
                finally
                {
                    mTimesStatistics.Add(BeetleX.TimeWatch.GetElapsedMilliseconds() - time);
                }
            }
        }
Exemplo n.º 2
0
        internal void AddSuccess(ComparisonNode comp)
        {
            if (comp == null)
            {
                return;
            }

            if (Success == null)
            {
                Success = comp;
            }
            else
            {
                Success.Add(comp);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Inserts the feed back.
        /// </summary>
        /// <param name="type">The type.</param>
        /// <param name="message">The message.</param>
        public void InsertFeedBack(string type, string message)
        {
            switch (type)
            {
            case FeedbackType.Error:
                Error.Add(message);
                break;

            case FeedbackType.Success:
                Success.Add(message);
                break;

            case FeedbackType.Warning:
                Warning.Add(message);
                break;

            case FeedbackType.Info:
                Info.Add(message);
                break;
            }
            Refresh();
        }
Exemplo n.º 4
0
        public async Task Request()
        {
            var client = new HttpClient();

            var urlbase = _baseUrl;

            var obj = new
            {
                tracking    = "USPS 9405510200850006793316",
                trackingUrl = ""
            };

            client.BaseAddress = new Uri(urlbase);

            client.DefaultRequestHeaders.Accept.Clear();

            client.DefaultRequestHeaders.Accept.Add(
                new MediaTypeWithQualityHeaderValue("application/xml"));

            var url = _url;

            var response = await client.PostAsJsonAsync(url, obj);

            var rsp = await response.Content.ReadAsStringAsync();

            client.Dispose();

            if (rsp.Contains(_responseValidation))
            {
                Count1++;
                Success.Add(rsp);
            }
            else
            {
                Count2++;
                Fail.Add(rsp);
            }
        }
Exemplo n.º 5
0
 public void Add(Response response)
 {
     Success.Add(GetSuccessValue(response));
     Failures.Add(GetFailureValue(response));
 }