private void OnSuccesCallback(GetSellOfferStatusesRequest.Response result, GetSellOfferStatusesRequest.RequestParams request) { var statuses = new List <string>(result.statuses); foreach (var item in OrderStatusUtil.GetStatusesInClient()) { if (!statuses.Contains(item.SearchValue)) { LogWarning(string.Format("{0} with search value {1} not " + "exist in server", item.Title, item.SearchValue)); } else { ResultCategories.Add(item); statuses.Remove(item.SearchValue); } } foreach (var item in statuses) { LogWarning(item + " status not implement in client"); } Terminate(true); }
protected override void OnScheduledUpdate() { base.OnScheduledUpdate(); ResultCategories.AddRange(OrderStatusUtil.GetStatusesInClient().ToArray()); Terminate(true); }