public Task Get <AsanaT>(AsanaWorkspace arg1, AsanaCollectionResponseEventHandler callback) where AsanaT : AsanaObject { AsanaRequest request = default(AsanaRequest); if (typeof(AsanaT) == typeof(AsanaUser)) { request = GetBaseRequest(AsanaFunction.GetFunction(Function.GetUsersInWorkspace), arg1); return(request.Go((o, h) => PackAndSendResponseCollection <AsanaUser>(o, callback), ErrorCallback)); } if (typeof(AsanaT) == typeof(AsanaProject)) { request = GetBaseRequest(AsanaFunction.GetFunction(Function.GetProjectsInWorkspace), arg1); return(request.Go((o, h) => PackAndSendResponseCollection <AsanaProject>(o, callback), ErrorCallback)); } if (typeof(AsanaT) == typeof(AsanaTag)) { request = GetBaseRequest(AsanaFunction.GetFunction(Function.GetTagsInWorkspace), arg1); return(request.Go((o, h) => PackAndSendResponseCollection <AsanaTag>(o, callback), ErrorCallback)); } if (typeof(AsanaT) == typeof(AsanaTeam)) { request = GetBaseRequest(AsanaFunction.GetFunction(Function.GetTeamsInWorkspace), arg1); return(request.Go((o, h) => PackAndSendResponseCollection <AsanaTeam>(o, callback), ErrorCallback)); } throw new TypeAccessException("Unknown type for this request: " + typeof(AsanaT).Name); }
public override Task Refresh() { return Host.GetProjectById(ID, project => { Name = (project as AsanaProject).Name; CreatedAt = (project as AsanaProject).CreatedAt; ModifiedAt = (project as AsanaProject).ModifiedAt; Notes = (project as AsanaProject).Notes; Archived = (project as AsanaProject).Archived; Workspace = (project as AsanaProject).Workspace; Followers = (project as AsanaProject).Followers; Team = (project as AsanaProject).Team; }); }
public Task GetTagsInWorkspace(AsanaWorkspace arg1, AsanaCollectionResponseEventHandler callback) { var request = GetBaseRequest(AsanaFunction.GetFunction(Function.GetTagsInWorkspace), arg1); return request.Go((o, h) => PackAndSendResponseCollection<AsanaTag>(o, callback), ErrorCallback); }
public AsanaProject(AsanaWorkspace workspace, AsanaTeam team, Int64 id = 0) { ID = id; Workspace = workspace; Team = team; }
public AsanaProject(AsanaWorkspace workspace, Int64 id = 0) { ID = id; Workspace = workspace; }
public void GetTagsInWorkspace(AsanaWorkspace arg1, AsanaCollectionResponseEventHandler callback) { var request = GetBaseRequest(AsanaFunction.GetFunction(Function.GetTagsInWorkspace), arg1); request.Go((o, h) => PackAndSendResponseCollection <AsanaTag>(o, callback), ErrorCallback); }
public Task <IAsanaObjectCollection <AsanaTeam> > GetTeamsInWorkspaceAsync(AsanaWorkspace asanaWorkspace) { var request = GetBaseRequest(AsanaFunction.GetFunction(Function.GetTeamsInWorkspace), asanaWorkspace); return(request.GoCollectionAsync <AsanaTeam>()); }
public Task GetTeamsInWorkspace(AsanaWorkspace asanaWorkspace, AsanaCollectionResponseEventHandler callback) { var request = GetBaseRequest(AsanaFunction.GetFunction(Function.GetTeamsInWorkspace), asanaWorkspace); return(request.Go((o, h) => PackAndSendResponseCollection <AsanaTeam>(o, callback), ErrorCallback)); }
public Task <IAsanaObjectCollection <AsanaTask> > GetTasksInWorkspaceAsync(AsanaWorkspace asanaWorkspace, AsanaUser asanaUser) { var request = GetBaseRequest(AsanaFunction.GetFunction(Function.GetTasksInWorkspace), asanaWorkspace, asanaUser); return(request.GoCollectionAsync <AsanaTask>()); }
public AsanaTask(AsanaWorkspace workspace) { Workspace = workspace; }
public void GetProjectsInWorkspace(AsanaWorkspace arg1, AsanaCollectionResponseEventHandler callback) { var request = GetBaseRequest(AsanaFunction.GetFunction(Function.GetProjectsInWorkspace), arg1); request.Go((o, h) => PackAndSendResponseCollection<AsanaProject>(o, callback), ErrorCallback); }
public AsanaTask(AsanaWorkspace workspace, Int64 id = 0) { ID = id; Workspace = workspace; }
public AsanaTag(AsanaWorkspace workspace, Int64 id = 0) { ID = id; Workspace = workspace; }