Esempio n. 1
0
        public async Task <ServerResponse <LevelPageResponse> > GetLevels(GetLevelsQuery getLevelsQuery)
        {
            var query = new FlexibleQuery()
                        .AddToChain(OnlineQuery.Default)
                        .AddToChain(getLevelsQuery);

            return(await Get <LevelPageResponse>("/database/getGJLevels21.php", query));
        }
Esempio n. 2
0
        public async Task <ServerResponse <AccountInfoResponse> > GetAccountInfo(int accountId)
        {
            var query = new FlexibleQuery()
                        .AddToChain(OnlineQuery.Default)
                        .AddToChain(GetIdentifier())
                        .AddProperty(new Property("targetAccountID", accountId));

            return(await Get <AccountInfoResponse>("/database/getGJUserInfo20.php", query));
        }
Esempio n. 3
0
        public async Task <ServerResponse <LevelResponse> > DownloadLevel(int id)
        {
            var query = new FlexibleQuery()
                        .AddToChain(OnlineQuery.Default)
                        .AddProperty(new Property("levelID", id))
                        .AddProperty(new Property("inc", 0))
                        .AddProperty(new Property("extras", 0));

            return(await Get <LevelResponse>("/database/downloadGJLevel22.php", query));
        }
Esempio n. 4
0
        public async Task <ServerResponse <UserResponse> > GetUserByName(string name)
        {
            var query = new FlexibleQuery()
                        .AddToChain(OnlineQuery.Default)
                        .AddProperty(new Property("str", name))
                        .AddProperty(new Property("total", 0))
                        .AddProperty(new Property("page", 0));

            return(await Get <UserResponse>("/database/getGJUsers20.php", query));
        }
Esempio n. 5
0
        public async Task <ServerResponse <AccountCommentPageResponse> > GetAccountComments(int accountId, int page)
        {
            var query = new FlexibleQuery()
                        .AddToChain(OnlineQuery.Default)
                        .AddProperty(new Property("accountID", accountId))
                        .AddProperty(new Property("page", page))
                        .AddProperty(new Property("total", 0));

            return(await Get <AccountCommentPageResponse>("/database/getGJAccountComments20.php", query));
        }
Esempio n. 6
0
        public async Task <ServerResponse <TopResponse> > GetTop(TopType type, int count)
        {
            var query = new FlexibleQuery()
                        .AddToChain(OnlineQuery.Default)
                        .AddToChain(GetIdentifier())
                        .AddProperty(new Property("type", type.GetAttributeOfSelected <OriginalNameAttribute>().OriginalName))
                        .AddProperty(new Property("count", count));

            return(await Get <TopResponse>("/database/getGJScores20.php", query));
        }
Esempio n. 7
0
        public async Task <ServerResponse <LoginResponse> > Login(string username, string password)
        {
            var query = new FlexibleQuery()
                        .AddProperty(new Property("udid", Guid.NewGuid()))
                        .AddProperty(new Property("userName", username))
                        .AddProperty(new Property("password", password))
                        .AddProperty(new Property("sID", 76561198946149263))
                        .AddProperty(new Property("secret", "Wmfv3899gc9"));

            return(await Get <LoginResponse>("/database/accounts/loginGJAccount.php", query));
        }
Esempio n. 8
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));
        }