public AsanaClient(IAsanaParameters parameters, IRestfulServiceClient client) { Parameters = parameters; OAuth = new AsanaOAuthService(client, Parameters); RestCommunicator = new AsanaCommunicatorService(OAuth, client); Tasks = new Tasks(RestCommunicator, Parameters); Projects = new Projects(RestCommunicator, Parameters); Stories = new Stories(RestCommunicator, Parameters); Users = new Users(RestCommunicator, Parameters); Workspaces = new Workspaces(RestCommunicator, Parameters); }
public void StartUp() { _asanaOAuth = new AsanaOAuthService(_restClient, _parameters); _communicator = new AsanaCommunicatorService(_asanaOAuth, _restClient); _asanaWorkspacesService = new Workspaces(_communicator, _parameters); }