public SessionWithLongs GetLastSession(int userId)
        {
            string     url    = string.Format("http://127.0.0.1:8181/session/LastSession/{0}", userId);
            Uri        uri    = new Uri(url);
            HttpClient client = new HttpClient();

            string encoded = Convert.ToBase64String(Encoding.GetEncoding("ISO-8859-1").GetBytes(username + ":" + password));

            client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", encoded);

            HttpResponseMessage response = Task.Run(() => client.GetAsync(url)).Result;

            response.EnsureSuccessStatusCode();
            string           result  = Task.Run(() => response.Content.ReadAsStringAsync()).Result;
            SessionWithLongs session = JsonConvert.DeserializeObject <SessionWithLongs>(result);

            return(session);
        }
Example #2
0
        public Session GetLastSession(int userId)
        {
            SessionWithLongs sessionLong = repository.GetLastSession(userId);

            return(sessionLong.ToNormalSession());
        }