2
0
mirror of https://github.com/esiur/esiur-dart.git synced 2025-06-27 14:53:11 +00:00
This commit is contained in:
2020-03-21 12:52:20 +03:00
parent c3ef064b19
commit 586088aad9
8 changed files with 112 additions and 81 deletions

View File

@ -7,18 +7,28 @@ main()
test("Connect to server", () async {
// connect to the server
var x = await Warehouse.get("iip://localhost:5000/sys/su", {"username": "admin", "password": "1234"
, "domain": "example.com"});
// var x = await Warehouse.get("iip://localhost:5000/sys/su", {"username": "admin", "password": "1234"
// , "domain": "example.com"});
// desc(x);
x.instance.store.on("close", (x){
print("Closed");
});
// List<dynamic> trackers = await x.getMyTrackers();
x.on("modified", (peoperty, value){
// for(var i = 0; i < trackers.length; i++)
// print(trackers[i].name);
});
// var arc = await x.getObjectTracks(trackers[1], DateTime.now().subtract(Duration(days: 6)), DateTime.now());
// x.instance.store.on("close", (x){
// print("Closed");
// });
// x.on("modified", (peoperty, value){
// });
// var users = await x.Users.Slice(0, 10);
@ -26,13 +36,13 @@ main()
// await sleep(Duration(seconds: 10));
// get property
print(x.Level);
//print(x.Level);
// listen to event
x.on("LevelUp", (v,y,z)=>print("Level up ${v} ${y}${z}"));
//x.on("LevelUp", (v,y,z)=>print("Level up ${v} ${y}${z}"));
// use await
print("Added successfully ${await x.Add(40)}");
//print("Added successfully ${await x.Add(40)}");
// use named arguments
print(await x.Add(value: 20));
//print(await x.Add(value: 20));
// test chunks
//x.Stream(10).chunk((c)=>print(c));
// property setter
@ -41,7 +51,7 @@ main()
//var msg = await stdin.readLineSync();
print("Done");
//print("Done");
});
@ -62,22 +72,20 @@ main()
var y = x.instance.template;
print("Fucntions = ${y.functions.length}\n");
for (var i = 0; i < y.functions.length; i++) {
print("name = ${y.functions[i].name}");
print("args = ${y.functions[i].expansion}");
print("Function ${y.functions[i].name} ${y.functions[i].expansion}");
}
print("------------------------------\n");
print("Events = ${y.events.length}\n");
for (var i = 0; i < y.events.length; i++) {
print("name = ${y.events[i].name}");
print("args = ${y.events[i].expansion}");
print("Events ${y.events[i].name} ${y.events[i].expansion}");
}
print("------------------------------\n");
print("Properties = ${y.properties.length}\n");
for (var i = 0; i < y.properties.length; i++) {
print("name = ${y.properties[i].name}");
print("Property ${y.properties[i].name} ${y.properties[i].readExpansion}");
// recursion
print("value = ${desc(x.get(y.properties[i].index))}");
//print("value = ${desc(x.get(y.properties[i].index))}");
}
}
else