private static QueryNotification ParseNotification(string notificationString) { Debug.Assert(!string.IsNullOrWhiteSpace(notificationString)); var index = notificationString.IndexOf(' '); Debug.Assert(index > -1); var notificationName = notificationString.Remove(index); Debug.Assert(!string.IsNullOrWhiteSpace(notificationName)); var payload = notificationString.Substring(notificationName.Length + 1); var qRes = ParseResponse(payload); // Not tested var notData = new NotificationData(qRes); return(new QueryNotification(notificationName, notData)); }
private static QueryNotification ParseNotification(string notificationString) { Debug.Assert(!string.IsNullOrWhiteSpace(notificationString)); var index = notificationString.IndexOf(' '); Debug.Assert(index > -1); var notificationName = notificationString.Remove(index); Debug.Assert(!string.IsNullOrWhiteSpace(notificationName)); var payload = notificationString.Substring(notificationName.Length + 1); var qRes = ParseResponse(payload); // Not tested var notData = new NotificationData(qRes); return new QueryNotification(notificationName, notData); }
public QueryNotification(string name, NotificationData data) { Debug.Assert(name != null); Name = name; Data = data; }