public async Task <DailyBingInfo> GetLatestInfo() { string blobName = "DailyBingInfo.json"; try { string blobText = await GetBlobContents(blobName); DailyBingInfo info = JsonConvert.DeserializeObject <DailyBingInfo>(blobText); return(info); } catch (Exception exp) { if (exp.Message == "Blob does not exist") { List <DailyBingUser> basicUsers = new List <DailyBingUser>(); basicUsers.Add(new DailyBingUser() { id = "1", username = "******" }); DailyBingInfo newInfo = new DailyBingInfo() { currentImageIndex = 0, currentSource = ImageSource.Bing, users = new List <DailyBingUser>() }; await SaveBlob(newInfo, blobName); return(newInfo); } throw exp; } }
public async Task SaveLatestInfo(DailyBingInfo info) { if (info.users == null) { info.users = new List <DailyBingUser>(); } await SaveBlob(info, "DailyBingInfo.json"); }