Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using GameForestCore.Common;
- using System.ServiceModel;
- using System.ServiceModel.Web;
- namespace GameForestCore.Services
- {
- [ServiceContract]
- public interface IGFXUserService
- {
- [OperationContract, WebInvoke(UriTemplate = "/{username}", ResponseFormat = WebMessageFormat.Json, Method = "GET")]
- GFXRestResponse GetUserInfo(string username);
- [OperationContract, WebInvoke(UriTemplate = "/session/{usersessionid}", ResponseFormat = WebMessageFormat.Json, Method = "GET")]
- GFXRestResponse GetUserInfoFromSession(string usersessionid);
- [OperationContract, WebInvoke(UriTemplate = "/{username}?firstname={firstname}&lastname={lastname}&description={description}&usersessionid={usersessionid}", ResponseFormat = WebMessageFormat.Json, Method = "PUT")]
- GFXRestResponse SetUserInfo(string username, string firstname, string lastname, string description, string usersessionid);
- [OperationContract, WebInvoke(UriTemplate = "/login?username={username}&password={password}", ResponseFormat = WebMessageFormat.Json, Method = "POST")]
- GFXRestResponse Login(string username, string password);
- [OperationContract, WebInvoke(UriTemplate = "/login?usersessionid={usersessionid}", ResponseFormat = WebMessageFormat.Json, Method = "DELETE")]
- GFXRestResponse Logout(string usersessionid);
- [OperationContract, WebInvoke(UriTemplate = "/changepassword?usersessionid={usersessionid}&oldpassword={oldpassword}&newpassword={newpassword}", ResponseFormat = WebMessageFormat.Json, Method = "PUT")]
- GFXRestResponse ChangePassword(string usersessionid, string oldpassword, string newpassword);
- [OperationContract, WebInvoke(UriTemplate = "/login?usersessionid={usersessionid}", ResponseFormat = WebMessageFormat.Json, Method = "PUT")]
- GFXRestResponse Heartbeat(string usersessionid);
- [OperationContract, WebInvoke(UriTemplate = "/register?username={username}&password={password}", ResponseFormat = WebMessageFormat.Json, Method = "POST")]
- GFXRestResponse Register(string username, string password);
- [OperationContract, WebInvoke(UriTemplate = "/register?username={username}&password={password}", ResponseFormat = WebMessageFormat.Json, Method = "DELETE")]
- GFXRestResponse Unregister(string username, string password);
- [OperationContract, WebInvoke(UriTemplate = "/fb?fbid={fbid}&username={email}&firstname={fname}&lastname={lname}", ResponseFormat = WebMessageFormat.Json, Method = "POST")]
- GFXRestResponse FBConnect(string fbid, string email, string fname, string lname);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment