Example #1
0
        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);
 }