/// <summary> /// Packs the data and into a collection object and sends it to the callback /// </summary> /// <typeparam name="T"></typeparam> /// <param name="callback"></param> internal void PackAndSendResponseCollection <T>(string rawData, AsanaCollectionResponseEventHandler callback) where T : AsanaObject { var k = GetDataAsDictArray(rawData); AsanaObjectCollection collection = new AsanaObjectCollection(); foreach (var j in k) { var t = AsanaObject.Create(typeof(T)); Parsing.Deserialize(j, t, this); collection.Add(t); } callback(collection); }
/// <summary> /// Packs the data and into a collection object and sends it to the callback /// </summary> /// <typeparam name="T"></typeparam> private IAsanaObjectCollection <T> PackAndSendResponseCollection <T>(string rawData) where T : AsanaObject { var k = GetDataAsDictArray(rawData); AsanaObjectCollection <T> collection = new AsanaObjectCollection <T>(); foreach (var j in k) { var t = (T)AsanaObject.Create(typeof(T)); Parsing.Deserialize(j, t, _host); collection.Add(t); } return(collection); }