public static MessageImporter GetMessage() { using (WebClient wc = new WebClient()) { String jsonFile = Commons.GetCurrentDirectory() + "/message.json"; wc.DownloadFile("https://onedrive.live.com/download?cid=919CD8D21AC2180D&resid=919CD8D21AC2180D%2117342&authkey=ABLMJUI7LzuHm9o", jsonFile); string jsonText = File.ReadAllText(jsonFile); MessageImporter Import = null; Import = JsonConvert.DeserializeObject <MessageImporter>(jsonText); return(Import); } }
private void GetMessage() { messageBox.Visible = false; MessageImporter message = WGAPI.GetMessage(); if (message.Status.Equals("ok")) { string dontshowId = Properties.Settings.Default.MessageBoxId; LOG.Debug("Dont show MessageID: " + dontshowId); LOG.Debug("Loaded MessageID: " + message.MessageID); if (dontshowId.Trim().Equals(message.MessageID.Trim(), StringComparison.OrdinalIgnoreCase)) { LOG.Debug("Ignoring MessageID: " + message.MessageID); messageBox.Visible = false; } else if (!dateIsInRange(message.StartDate, message.EndDate)) { LOG.Debug("Date is not in range for MessageID: " + message.MessageID + " (" + message.StartDate + "-" + message.EndDate + ")"); messageBox.Visible = false; } else { LOG.Info("Showing message " + message.MessageID); messageBox.Controls["message"].Text = message.Message; messageBox.Controls["datespan"].Text = message.EndDate + " - " + message.StartDate; if (message.URL.Length > 0) { messageBox.Controls["link"].Text = message.URL; } else { messageBox.Controls["link"].Text = ""; messageBox.Controls["link"].Visible = false; } messageBox.Controls["id"].Text = message.MessageID; LeftPanel.Click += FormRandomizer_Click; RightPanel.Click += FormRandomizer_Click; messageBox.Visible = true; } } }