https://github.com/axtens/asana
Simple Asana tool
https://github.com/axtens/asana
Last synced: about 1 year ago
JSON representation
Simple Asana tool
- Host: GitHub
- URL: https://github.com/axtens/asana
- Owner: axtens
- License: mit
- Created: 2019-11-21T09:01:22.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-07-22T22:14:17.000Z (almost 3 years ago)
- Last Synced: 2025-01-31T06:42:09.056Z (over 1 year ago)
- Language: C#
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Asana
Code sample from a JavaScript runner built using ClearScript and JScript.
```
var settings = JSON.parse(slurp("c:\\web\\asanasettings.json"));
attach("Asana.DLL", "A");
var asana = new A.Asana.Asana();
asana.SetToken(settings.Authorisation.Token);
if (!CSSettings.ContainsKey("$ARG1")) {
CSConsole.WriteLine("needs project");
CSEnvironment.Exit(1);
}
var project = CSSettings("$ARG1");
if ("undefined" === typeof settings.Projects[project]) {
CSConsole.WriteLine("needs real project");
CSEnvironment.Exit(1);
}
asana.SetStringVar("{project_gid}", settings.Projects[project]);
var result = asana.Get("/projects/{project_gid}/sections?opt_pretty=true");
//CSConsole.WriteLine(result);
var json = JSON.parse(result);
for (var d = 0; d < json.data.length; d++) {
CSConsole.Write('"{0}":"{1}"', project + json.data[d].name, json.data[d].gid);
CSConsole.WriteLine(",");
}
```
MIT License