public static async Task <HttpResponseMessage> SignIn(string json)
        {
            var           app        = Assembly.GetAssembly(typeof(SecretClass)).GetManifestResourceStream("XamarinFrontEnd.Configuration.secrets.json");
            var           stream     = new StreamReader(app);
            var           jsonString = stream.ReadToEnd();
            SecretClass   json_des   = JsonConvert.DeserializeObject <SecretClass>(jsonString.ToString());
            HttpClient    client     = new HttpClient();
            StringContent content    = new StringContent(json, Encoding.UTF8, "application/json");

            HttpResponseMessage response = await client.PostAsync(json_des.Ngrok + "/register", content);

            return(await Task.FromResult(response));
        }
示例#2
0
        public static async Task <HttpResponseMessage> GetObservationById(int observation_id)
        {
            var         app        = Assembly.GetAssembly(typeof(SecretClass)).GetManifestResourceStream("XamarinFrontEnd.Configuration.secrets.json");
            var         stream     = new StreamReader(app);
            var         jsonString = stream.ReadToEnd();
            SecretClass json_des   = JsonConvert.DeserializeObject <SecretClass>(jsonString.ToString());
            string      token      = null;
            HttpClient  client     = new HttpClient();

            try
            {
                token = await SecureStorage.GetAsync("token");
            }
            catch (Exception ex)
            {
                return(null);
            }
            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Token", token);
            HttpResponseMessage response = await client.GetAsync(json_des.Ngrok + "/get_user_observation_data_by_id/" + observation_id);

            return(await Task.FromResult(response));
        }