private static FileReferences LoadFileReferences(string dataFile) { if (!File.Exists(dataFile)) { return new FileReferences { Name = string.Empty }; } try { IList<string> data = File.ReadAllText(dataFile).Split('|'); StorjApiClient client = new StorjApiClient(apiUrl); byte[] fileListBytes = client.DownloadAsync(data.First(), data.Last()).Result; return JsonConvert.DeserializeObject<FileReferences>(Encoding.ASCII.GetString(fileListBytes)); } catch (Exception e) { return new FileReferences { Name = string.Empty }; } }