// Message rotator constructor using API data received from burkeblack.tv public MessageRotator(string data) { foreach(JToken message in JObject.Parse(data).SelectToken("messages")) { RotatingMessage newMsg = new RotatingMessage(message); if (newMsg.Dedicated) dedicatedMessages.Add(newMsg); else messages.Add(newMsg); } nextMessageIn = messages[0].Interval; messageTimer.Elapsed += onTick; messageTimer.Start(); }
// Message rotator constructor using API data received from burkeblack.tv public MessageRotator(string data) { foreach (JToken message in JObject.Parse(data).SelectToken("messages")) { RotatingMessage newMsg = new RotatingMessage(message); if (newMsg.Dedicated) { dedicatedMessages.Add(newMsg); } else { messages.Add(newMsg); } } nextMessageIn = messages[0].Interval; messageTimer.Elapsed += onTick; messageTimer.Start(); }