public VFile[] Load() { try { var apiResult = (JObject)Vkapi.Instance.StartTaskSync(new ApiQuery( "photos.getAlbums", new Dictionary <string, string>() { { "owner_id", _ownerId.ToString() } })); var items = (JArray)apiResult.GetValue("items"); var result = new List <VFile>(); foreach (var jToken in items) { var album = jToken.ToObject <SerializationObject.Album>(); var curFolder = new Folder(album.Title, new Get(_ownerId, album.Id)); var unixTimeStamp = new DateTime(1970, 1, 1, 0, 0, 0, 0); curFolder.CreationTime = unixTimeStamp.AddSeconds(album.Created); curFolder.LastWriteTime = unixTimeStamp.AddSeconds(album.Updated); result.Add(curFolder); } return(result.ToArray()); } catch (Exception exception) { return(new VFile[] { SerializationObject.ExceptionToFile(exception) }); } }
public VFile[] Load() { var result = new HashSet <VFile>(); try { var apiResult = (JObject)Vkapi.Instance.StartTaskSync(new ApiQuery( "audio.search", new Dictionary <string, string> { { "q", _query }, { "count", _count.ToString() } } )); foreach (var jToken in apiResult.GetValue("items")) { result.Add(new Mp3( jToken.ToObject <SerializationObject.Audio>() )); } return(result.ToArray()); } catch (Exception e) { return(new VFile[] { SerializationObject.ExceptionToFile(e) }); } }