Beispiel #1
0
 public DonwloadLogModel(bool resultLoad, RequestPostsModel baseRequest, int _countLoadedPost, Exception e, DateTime time)
 {
     successComplite = resultLoad;
     exception       = e;
     requestBody     = baseRequest;
     countLoadedPost = _countLoadedPost;
     utcDateLoad     = time;
 }
Beispiel #2
0
 /// <summary>
 /// Добавляет запрос в очередь загрузок
 /// Запускает поток загрузки если он завершил работу ранее
 /// </summary>
 /// <param name="requestPost"></param>
 public void GetPosts(RequestPostsModel requestPost)
 {
     //Добавление в очередь загрузок
     if (requestPost.userType == UserTypeForRequest.Public || requestPost.userType == UserTypeForRequest.User)
     {
         queueDownloadRequest.Add(requestPost);
     }
     else
     {
         Console.WriteLine("Does not support this userType request, support only: {0}, {1}", UserTypeForRequest.User.ToString(), UserTypeForRequest.Public.ToString());
     }
     //Если поток загрузок был завершен ранее, запускает его
     if (!loadTaskWork)
     {
         new Task(PostLoader).Start();
     }
 }