/// <summary> /// Creates a new workspace within a workspace collection /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='collectionName'> /// The workspace collection name /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Workspace> PostWorkspaceAsync(this IWorkspaces operations, string collectionName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.PostWorkspaceWithHttpMessagesAsync(collectionName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Gets a workspace /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Workspace> GetAsync(this IWorkspaces operations, string resourceGroupName, string workspaceName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, workspaceName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Returns a list of workspaces in a subscription /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <WorkspaceInfoListResult> ListAsync(this IWorkspaces operations, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public EFTogglWorkspace(EFDbContext context, IConfig configuration, IWorkspaces workspaces = null) : base(context, configuration) { Entries = DbSet = Context.TogglWorkspaces; ApiKey = Configuration.GetKey("APISources:Toggl:API_Key"); _workspaces = workspaces ?? new Workspaces(ApiKey); }
public ViewModel(IConfigurationForTenants configurationForTenants, IWorkspaces workspaces, ISerializer serializer) { _configurationForTenants = configurationForTenants; _workspaces = workspaces; _serializer = serializer; configurationForTenants.GetAll().ForEach(_tenantsCollection.Add); }
public MainWindowVM() { _workspaces = new WorkspaceList(); _workspaces.OnCurrentItemChanged += () => OnPropertyChanged("CurrentWorkspace"); Header = new HeaderVM(this); }
public ViewModel(IConfigurationForTenants configurationForTenants, IAuthentication authentication, IWorkspaces workspaces) { _configurationForTenants = configurationForTenants; _workspaces = workspaces; _authentication = authentication; configurationForTenants.GetAll().ForEach(_tenantsCollection.Add); }
/// <summary> /// Gets a workspace /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace /// </param> public static Workspace Get(this IWorkspaces operations, string resourceGroupName, string workspaceName) { return(operations.GetAsync(resourceGroupName, workspaceName).GetAwaiter().GetResult()); }
/// <summary> /// Returns a list of workspaces in a resource group /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> public static WorkspaceInfoListResult ListByResourceGroup(this IWorkspaces operations, string resourceGroupName) { return(operations.ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult()); }
/// <summary> /// Returns a list of workspaces in a subscription /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static WorkspaceInfoListResult List(this IWorkspaces operations) { return(operations.ListAsync().GetAwaiter().GetResult()); }
/// <summary> /// Creates or updates a workspace /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace /// </param> /// <param name='workspaceInfo'> /// Workspace create or update request properties /// </param> public static Workspace CreateOrUpdate(this IWorkspaces operations, string resourceGroupName, string workspaceName, Workspace workspaceInfo) { return(operations.CreateOrUpdateAsync(resourceGroupName, workspaceName, workspaceInfo).GetAwaiter().GetResult()); }
public TimeEntries(string apiKey, string userAgent, IWorkspaces workspaces = null) : this(apiKey, workspaces) { UserAgent = userAgent; }
/// <summary> /// Creates a new workspace within a workspace collection /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='collectionName'> /// The workspace collection name /// </param> /// <param name='workspaceRequest'> /// The workspace requested to create /// </param> public static Workspace PostWorkspace(this IWorkspaces operations, string collectionName, CreateWorkspaceRequest workspaceRequest = default(CreateWorkspaceRequest)) { return(operations.PostWorkspaceAsync(collectionName, workspaceRequest).GetAwaiter().GetResult()); }
public TimeEntriesMock(string apiKey, string userAgent, IWorkspaces workspaces = null) : base(apiKey, userAgent, workspaces) { }
/// <summary> /// Creates a new workspace within a workspace collection /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='collectionName'> /// The workspace collection name /// </param> public static Workspace PostWorkspace(this IWorkspaces operations, string collectionName) { return(Task.Factory.StartNew(s => ((IWorkspaces)s).PostWorkspaceAsync(collectionName), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
public Workspaces(string apiKey, IWorkspaces workspaces = null) : base(apiKey, "/workspaces") { BaseURL = "https://www.toggl.com/api/v8"; }
public EventProcessor(ISerializer serializer, IConfigurationForTenants configurationForTenants, IWorkspaces workspaces) { _serializer = serializer; _configurationForTenants = configurationForTenants; _workspaces = workspaces; }
public TimeEntries(string apiKey, IWorkspaces workspaces = null) : base(apiKey, "/details") { UserAgent = "*****@*****.**"; BaseURL = "https://www.toggl.com/reports/api/v2"; _workspaces = workspaces ?? new Workspaces(ApiKey); }
/// <summary> /// Returns a list of workspaces for the specified collection /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='collectionName'> /// The workspace collection name /// </param> public static ODataResponseListWorkspace GetWorkspacesByCollectionName(this IWorkspaces operations, string collectionName) { return(operations.GetWorkspacesByCollectionNameAsync(collectionName).GetAwaiter().GetResult()); }