Esempio n. 1
0
        public static async Task <List <LanguageChoice> > GetLanguages()
        {
            var LANGUAGES_ROUTE = "api/help/languages/";
            var response        = (await RESTInterface.GET <List <LanguageChoice> > (LANGUAGES_ROUTE, false));

            return(response.Data);
        }
Esempio n. 2
0
        public static async Task <ServerResponse <DataUserTokens> > Register(string fullname, string email, string password, int lang)
        {
            var REGISTER_ROUTE = "api/auth/register/";
            var payload        = new { fullname, email, password, lang };

            return(await RESTInterface.POST <DataUserTokens>(REGISTER_ROUTE, payload, false));
        }
Esempio n. 3
0
        public static async Task <List <Project> > GetProjects(Action <string> errorCallback)
        {
            var PROJECTS_ROUTE = "api/projects/";
            var response       = (await RESTInterface.GET <List <Project> >(PROJECTS_ROUTE));

            if (response.Meta.Messages.Count > 0)
            {
                errorCallback("PROJECTS ERROR");
            }
            return(response.Data);
        }
Esempio n. 4
0
        public static async Task <bool> UploadFCMToken(string token)
        {
            var response = (await RESTInterface.POST <string>("api/fcm/", new { token }, true));

            return(response.Meta.Messages.Count > 0);
        }
Esempio n. 5
0
        public static async Task <ServerResponse <DataUserTokens> > RegisterVerify(string token)
        {
            var REGISTER_VERIFY = $"api/auth/verify/{token}/";

            return(await RESTInterface.POST <DataUserTokens>(REGISTER_VERIFY, Session.ActiveUser, false));
        }
Esempio n. 6
0
        public static async Task <ServerResponse <DataUserTokens> > PushUpdateForCurrentUser()
        {
            var ME_ROUTE = "api/auth/me/";

            return(await RESTInterface.POST <DataUserTokens>(ME_ROUTE, Session.ActiveUser));
        }
Esempio n. 7
0
        public static async Task <ServerResponse <DataUserTokens> > Login(string email, string password)
        {
            var LOGIN_ROUTE = "api/auth/login/";

            return(await RESTInterface.POST <DataUserTokens>(LOGIN_ROUTE, new { email, password }, false));
        }