public virtual ProcessTokenEntry Clone()
        {
            var ret = (ProcessTokenEntry)MemberwiseClone();

            ret.ProcessToken = ProcessToken.Duplicate();
            return(ret);
        }
Ejemplo n.º 2
0
        public static async Task <bool> LoginPostRequest()
        {
            LoginUser loginUser = new LoginUser(AuthenticationUser.GetInstance());

            // TODO: extract this logic
            string json = JsonSerializer.Serialize(loginUser);
            var    data = new StringContent(json, Encoding.UTF8, Instance.MediaType);

            var response = await Client.GetInstance().PostAsync(Instance.Login, data);

            if (!response.IsSuccessStatusCode)
            {
                return(false);
            }

            var res = response.Content.ReadAsStringAsync();

            if (!res.IsCompleted)
            {
                throw new Exception("Login Result exception");
            }
            Debug.WriteLine(res.Result);

            ProcessToken.ParseToken(res.Result);
            // TODO: handle request
            return(true);
        }
 public virtual void Dispose()
 {
     ProcessToken?.Dispose();
 }