Example #1
0
        public TyphenApi.WebApiRequest <TyphenApi.Type.Submarine.GetRoomsObject, TyphenApi.Type.Submarine.Error> GetRooms()
        {
            var requestBody = new GetRoomsRequestBody();

            var request = new TyphenApi.WebApiRequest <TyphenApi.Type.Submarine.GetRoomsObject, TyphenApi.Type.Submarine.Error>(this);

            request.Uri    = new Uri(BaseUri, "get_rooms");
            request.Method = HttpMethod.Post;
            request.Body   = requestBody;
            request.NoAuthenticationRequired = false;
            return(request);
        }
Example #2
0
        public TyphenApi.WebApiRequest <TyphenApi.Type.Submarine.CreateRoomObject, TyphenApi.Type.Submarine.Error> CreateRoom()
        {
            var requestBody = new CreateRoomRequestBody();

            var request = new TyphenApi.WebApiRequest <TyphenApi.Type.Submarine.CreateRoomObject, TyphenApi.Type.Submarine.Error>(this);

            request.Uri    = new Uri(BaseUri, "create_room");
            request.Method = HttpMethod.Post;
            request.Body   = requestBody;
            request.NoAuthenticationRequired = false;
            return(request);
        }
Example #3
0
        public TyphenApi.WebApiRequest <TyphenApi.Type.Submarine.LoginObject, TyphenApi.Type.Submarine.Error> Login(string auth_token)
        {
            var requestBody = new LoginRequestBody();

            requestBody.AuthToken = auth_token;

            var request = new TyphenApi.WebApiRequest <TyphenApi.Type.Submarine.LoginObject, TyphenApi.Type.Submarine.Error>(this);

            request.Uri    = new Uri(BaseUri, "login");
            request.Method = HttpMethod.Post;
            request.Body   = requestBody;
            request.NoAuthenticationRequired = true;
            return(request);
        }
Example #4
0
        public TyphenApi.WebApiRequest <TyphenApi.Type.Submarine.SignUpObject, TyphenApi.Type.Submarine.Error> SignUp(string name)
        {
            var requestBody = new SignUpRequestBody();

            requestBody.Name = name;

            var request = new TyphenApi.WebApiRequest <TyphenApi.Type.Submarine.SignUpObject, TyphenApi.Type.Submarine.Error>(this);

            request.Uri    = new Uri(BaseUri, "sign_up");
            request.Method = HttpMethod.Post;
            request.Body   = requestBody;
            request.NoAuthenticationRequired = true;
            return(request);
        }
Example #5
0
        public TyphenApi.WebApiRequest <TyphenApi.Type.Submarine.PingObject, TyphenApi.Type.Submarine.Error> Ping(string message)
        {
            var requestBody = new PingRequestBody();

            requestBody.Message = message;

            var request = new TyphenApi.WebApiRequest <TyphenApi.Type.Submarine.PingObject, TyphenApi.Type.Submarine.Error>(this);

            request.Uri    = new Uri(BaseUri, "ping");
            request.Method = HttpMethod.Post;
            request.Body   = requestBody;
            request.NoAuthenticationRequired = true;
            return(request);
        }
Example #6
0
        public TyphenApi.WebApiRequest <TyphenApi.Type.Submarine.JoinIntoRoomObject, TyphenApi.Type.Submarine.Error> JoinIntoRoom(long room_id)
        {
            var requestBody = new JoinIntoRoomRequestBody();

            requestBody.RoomId = room_id;

            var request = new TyphenApi.WebApiRequest <TyphenApi.Type.Submarine.JoinIntoRoomObject, TyphenApi.Type.Submarine.Error>(this);

            request.Uri    = new Uri(BaseUri, "join_into_room");
            request.Method = HttpMethod.Post;
            request.Body   = requestBody;
            request.NoAuthenticationRequired = false;
            return(request);
        }
Example #7
0
        public TyphenApi.WebApiRequest <TyphenApi.Type.Submarine.FindUserObject, TyphenApi.Type.Submarine.Error> FindUser(string name)
        {
            var requestBody = new FindUserRequestBody();

            requestBody.Name = name;

            var request = new TyphenApi.WebApiRequest <TyphenApi.Type.Submarine.FindUserObject, TyphenApi.Type.Submarine.Error>(this);

            request.Uri    = new Uri(BaseUri, "find_user");
            request.Method = HttpMethod.Post;
            request.Body   = requestBody;
            request.NoAuthenticationRequired = false;
            return(request);
        }