internal Task <string> Login(User user) { var req = new HttpRequest("login"); req.AddParameter("username", user.UserName); req.AddParameter("password", user.Password); return(HttpWorker.RunWorker <string>(req)); }
internal Task <List <ChatObject> > GetHistory(string receiver) { var req = new HttpRequest("GetHistory"); req.AddParameter("username", AppService.CurrentUser); req.AddParameter("receivername", receiver); return(HttpWorker.RunWorker <List <ChatObject> >(req)); }
internal Task <string> Register(User user) { var req = new HttpRequest("register"); req.AddParameter("username", user.UserName); req.AddParameter("firstname", user.FirstName); req.AddParameter("lastname", user.LastName); req.AddParameter("password", user.Password); return(HttpWorker.RunWorker <string>(req)); }
internal async void Logout() { var req = new HttpRequest("Logout"); await HttpWorker.RunWorker <string>(req); }
internal Task <List <User> > GetUsers() { var req = new HttpRequest("GetUsers"); return(HttpWorker.RunWorker <List <User> >(req)); }