Пример #1
0
        public async Task <DataToggl <UserDataToggl> > UpdateUserData(EditableUserData editableUserData)
        {
            var response = await BasicAuthorizationRequest <DataToggl <UserDataToggl>, EditableUserData>("https://www.toggl.com/api/v8/me", editableUserData, "PUT");

            userRequestInfo = response.data;
            return(response);
        }
Пример #2
0
        public async Task <DataToggl <UserDataToggl> > UpdateUserData(string fullName, string email)
        {
            var response = await BasicAuthorizationRequest <DataToggl <UserDataToggl>, UpdateUserData>(
                "https://www.toggl.com/api/v8/me",
                new Models.UserDataModels.UpdateUserData(fullName, email),
                "PUT");

            userRequestInfo = response.data;
            return(response);
        }
Пример #3
0
        public async Task <DataToggl <UserDataToggl> > Login(User user)
        {
            token = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1")
                                                  .GetBytes(user.Username + ":" + user.Password));

            var response = await BasicAuthorizationRequest <DataToggl <UserDataToggl>, User>("https://www.toggl.com/api/v8/me", method : "GET");

            userRequestInfo = response.data;
            token           = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1")
                                                            .GetBytes(userRequestInfo.api_token + ":api_token"));
            return(response);
        }
Пример #4
0
        public static async void Logout()
        {
            await RestApi.Logout();

            RestApi               = new RestApi();
            UserData              = new UserDataToggl();
            UserPresentationData  = new UserPresentationData();
            ActualRunningTaskData = new TaskPresentationLayout();
            Workspaces            = new List <WorkspaceToggl>();
            Projects              = new List <ProjectToggl>();
            TimeEntries           = new List <TimeEntries>();
            RunningTask           = new TimeEntries();
            History               = new List <HistoryRowPresentationData>();
        }