Esempio n. 1
0
            protected override async Task <IWorkspace> CallEndpointWith(ITogglApi togglApi)
            {
                var user = await togglApi.User.Get();

                return(await CallEndpointWith(togglApi, user.DefaultWorkspaceId.Value));
            }
Esempio n. 2
0
 protected override IObservable <List <IClient> > CallEndpointWith(ITogglApi togglApi)
 => togglApi.Clients.GetAll();
Esempio n. 3
0
 protected override IClient MakeUniqueModel(ITogglApi api, IUser user)
 => new Client
 {
     Name = Guid.NewGuid().ToString(), WorkspaceId = user.DefaultWorkspaceId.Value
 };
Esempio n. 4
0
 protected abstract Task <List <T> > CallEndpointWith(ITogglApi togglApi, DateTimeOffset threshold);
Esempio n. 5
0
 protected abstract Task <T> PostModelToApi(ITogglApi api, T model);
Esempio n. 6
0
 protected override IObservable <List <ITag> > CallEndpointWith(ITogglApi togglApi)
 => togglApi.Tags.GetAll();
Esempio n. 7
0
 public FetchAllSinceState(ITogglDatabase database, ITogglApi api, ITimeService timeService)
 {
     this.database    = database;
     this.api         = api;
     this.timeService = timeService;
 }
Esempio n. 8
0
 protected override IObservable <List <IProject> > CallEndpointWith(ITogglApi togglApi)
 => togglApi.Projects.GetAll();
Esempio n. 9
0
 protected override IProject MakeUniqueModel(ITogglApi api, IUser user)
 => new Project
 {
     Active = true, Name = Guid.NewGuid().ToString(), WorkspaceId = user.DefaultWorkspaceId
 };
Esempio n. 10
0
 protected override IObservable <List <IProject> > CallEndpointWith(ITogglApi togglApi)
 => togglApi.User.Get()
 .SelectMany(user => togglApi.Projects.Search(user.DefaultWorkspaceId.Value, new[] { -1L }));
Esempio n. 11
0
 private IObservable <IProject> CallEndpointWith(ITogglApi togglApi, IProject project)
 => togglApi.Projects.Create(project);
Esempio n. 12
0
 protected ITogglDataSource CreateDataSource(ITogglApi api) => DataSource;
Esempio n. 13
0
 private Task <IWorkspace> CallEndpointWith(ITogglApi togglApi, long id)
 => togglApi.Workspaces.GetById(id);
Esempio n. 14
0
 private Func <Task> CallingEndpointWith(ITogglApi togglApi, long id)
 => async() => await CallEndpointWith(togglApi, id);
Esempio n. 15
0
        public NetworkingHandler(ITogglApi togglApi)
        {
            Ensure.Argument.IsNotNull(togglApi, nameof(togglApi));

            this.togglApi = togglApi;
        }
Esempio n. 16
0
 protected override IObservable <IProject> PostModelToApi(ITogglApi api, IProject model)
 => api.Projects.Create(model);
Esempio n. 17
0
 private IObservable <ITag> CallEndpointWith(ITogglApi togglApi, ITag tag)
 => togglApi.Tags.Create(tag);
Esempio n. 18
0
 protected override IObservable <ITask> PostModelToApi(ITogglApi api, ITask model)
 {
     plans.EnsureDefaultWorkspaceIsOnPlan(api, PricingPlans.StarterMonthly).Wait();
     return(api.Tasks.Create(model));
 }
Esempio n. 19
0
 protected override IObservable <ITag> PostModelToApi(ITogglApi api, ITag model)
 => api.Tags.Create(model);
Esempio n. 20
0
 private IProject getProject(ITogglApi api, long workspaceId)
 => project ?? (project = createProject(api, workspaceId).Wait());
Esempio n. 21
0
 protected override Task <List <T> > CallEndpointWith(ITogglApi togglApi)
 => CallEndpointWith(togglApi, DateTimeOffset.Now);
Esempio n. 22
0
 private static IObservable <IProject> createProject(ITogglApi togglApi, long workspaceId)
 => togglApi.Projects.Create(randomProject(workspaceId));
Esempio n. 23
0
 protected abstract T MakeUniqueModel(ITogglApi api, IUser user);
Esempio n. 24
0
 private static IObservable <ITask> createTask(ITogglApi togglApi, IProject project, long userId)
 => togglApi.Tasks.Create(randomTask(project, userId));
Esempio n. 25
0
 protected override Task <List <IWorkspaceFeatureCollection> > CallEndpointWith(ITogglApi togglApi)
 => togglApi.WorkspaceFeatures.GetAll();
Esempio n. 26
0
 protected override IObservable <List <ITask> > CallEndpointWith(ITogglApi togglApi, DateTimeOffset threshold)
 {
     plans.EnsureDefaultWorkspaceIsOnPlan(togglApi, PricingPlans.StarterMonthly).Wait();
     return(togglApi.Tasks.GetAllSince(threshold));
 }
Esempio n. 27
0
 protected override IObservable <List <IClient> > CallEndpointWith(ITogglApi togglApi, DateTimeOffset threshold)
 => togglApi.Clients.GetAllSince(threshold);
Esempio n. 28
0
 public ContinueTimerIntentHandler(ITogglApi togglApi)
 {
     togglAPI = togglApi;
 }
Esempio n. 29
0
 protected override IObservable <IClient> PostModelToApi(ITogglApi api, IClient model)
 => api.Clients.Create(model);
Esempio n. 30
0
 protected override Task <List <IWorkspace> > CallEndpointWith(ITogglApi togglApi)
 => togglApi.Workspaces.GetAll();