private void HandleOnMessage(string channel, string msg) { logEvent(string.Format("Received '{0}' from pubsub", msg, channel)); if (msg.Contains("\"type\":\"cheer\"")) { CheerVO cheer = JsonConvert.DeserializeObject <CheerVO>(msg); HandleAction(cheer); } else if (msg.Contains("\"type\":\"command\"")) { CommandVO commandVO = JsonConvert.DeserializeObject <CommandVO>(msg); HandleAction(commandVO); } else if (msg.Contains("\"type\":\"sub\"")) { SubVO subVO = JsonConvert.DeserializeObject <SubVO>(msg); HandleAction(subVO); } else if (msg.Contains("\"type\":\"raid\"")) { RaidVO raidVO = JsonConvert.DeserializeObject <RaidVO>(msg); HandleAction(raidVO); } else { // wtf } }
private void HandleAction(RaidVO raidVO) { if (Properties.Settings.Default.raids) { bool doColorLoop = false; bool doBlink = false; doColorLoop = Properties.Settings.Default.raidAction.ToLower() == "loop"; doBlink = Properties.Settings.Default.raidAction.ToLower() == "blink"; if (doColorLoop) { DoColorLoop(); } if (doBlink) { DoBlink(); } } return; }