Ejemplo n.º 1
0
        protected Response Update(Account.Buffer buffer)
        {
            var request = new Response("update", buffer);
            var answer  = Send(request.GetBuffer());

            return(Response.Parse(answer));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Переносит значения полей <paramref name="buffer"/> на свойства аккаунта пользователя, у которого <see cref="Account.Id"/> равен <see cref="Account.Buffer.Id"/>.
        /// </summary>
        /// <param name="buffer">Экземпляр <see cref="Account.Buffer"/>, данные полей которого необходимо перенести.</param>
        /// <returns>Ответ сервера.</returns>
        protected Response Update(Account.Buffer buffer)
        {
            var x = Search(buffer.Id);

            if (!x.IsSuccessful)
            {
                return(x);
            }

            var account = (Account)x.Data;

            account.EatBuffer(buffer);
            return(new Response(true, "Данные пользователя успешно обновлены."));
        }
Ejemplo n.º 3
0
        protected Response Login(string id)
        {
            var request  = new Response("login", id);
            var answer   = Send(request.GetBuffer());
            var response = Response.Parse(answer);

            if (response.IsSuccessful)
            {
                Account.Buffer buffer = (Account.Buffer)response.Data;
                Account.EatBuffer(buffer);
            }

            return(response);
        }