Skip to content

chougaard/AsanaNet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AsanaNet

A .NET implementation of the Asana REST API http://developer.asana.com/

This open-source project uses the MIT license.

##Using AsanaNet To use AsanaNet, start by creating an instance of the Asana service. You can find your API key here.

 var asana = new Asana(YOUR_API_KEY, AuthenticationType.Basic, errorCallback);

All 'Get' requests are asynchronous and so must be accompanied by a callback. For example, to get the current user's information:

asana.GetMe(o =>
{
        var user = o as AsanaUser;
        Console.WriteLine("Hello, " + user.Name);
});

To get a list of workspaces the current user has access to:

asana.GetWorkspaces(o =>
{
    foreach (AsanaWorkspace workspace in o)
    {
        Console.WriteLine("Workspace: " + workspace.Name);
    }
});

To create a new task:

AsanaTask newTask1 = new AsanaTask(workspace);
newTask1.Name = "Pick up the milk!";
newTask1.Notes = "Proper semi-skimmed milk. None of that UHT rubbish.";
newTask1.Assignee = me;
newTask1.DueOn = DateTime.Now.AddHours(2);
newTask1.Save(asana);

###Work is on-going! Please contribute!

About

A fully-featured .NET API for Asana (www.asana.com)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published