private void HandleCallInfo(string message) { string[] parts = message.Split(new char[] { ',' }, 4); string desc = parts[1]; int xhrId; bool hasXhrId = int.TryParse(parts[2], out xhrId); int itId; bool hasItId = int.TryParse(parts[3], out itId); if (hasXhrId) { m_ScriptPage.AddCallInfoAccessXhr(xhrId); } else if (hasItId) { if (desc.StartsWith("set-")) { IntervalTimeout it = new IntervalTimeout(desc == "set-interval"); m_ScriptPage.AddCallInfoSetIntervalTimeout(itId, it); } else if (desc.StartsWith("clear-")) { m_ScriptPage.AddCallInfoClearIntervalTimeout(itId); } else { throw new ApplicationException("set- or clear- expected"); } } else { throw new ApplicationException("Xhr/IT id expected"); } }
public Event(string name, IntervalTimeout it) : this(name, "") { IntervalTimeout = it; }