Esempio n. 1
0
        public async Task <ServerResponse <LevelPageResponse> > GetMyLevels(PasswordQuery account, int userId, int page)
        {
            var query = new FlexibleQuery()
                        .AddToChain(OnlineQuery.Default)
                        .AddToChain(account)
                        .AddToChain(new GetLevelsQuery(SearchType.OnAccaunt)
            {
                QueryString = userId.ToString(),
                Page        = page
            });

            return(await Get <LevelPageResponse>("/database/getGJLevels21.php", query));
        }
 /* ----------------------------------------------------------------- */
 ///
 /// Terminate
 ///
 /// <summary>
 /// Invokes post processing and throws an exception if needed.
 /// </summary>
 ///
 /* ----------------------------------------------------------------- */
 internal static void Terminate(this IEnumerable <ArchiveItem> src,
                                ArchiveExtractCallback cb, PasswordQuery query)
 {
     if (cb.Result == OperationResult.OK)
     {
         return;
     }
     if (cb.Result == OperationResult.UserCancel)
     {
         throw new OperationCanceledException();
     }
     if (cb.Result == OperationResult.WrongPassword ||
         cb.Result == OperationResult.DataError && src.Any(x => x.Encrypted))
     {
         query.Reset();
         throw new EncryptionException();
     }
     throw cb.Exception ?? new System.IO.IOException($"{cb.Result}");
 }
Esempio n. 3
0
 public bool check(string u, string p)
 {
     pq = new PasswordQuery(u, p);
     return(pq.ComparePW());
 }