public static void PushFor(string key, Observation glue, ObserverContext context) { if (RegisterInstance.For(key) == null) return; foreach (var observer in RegisterInstance.For(key)) { observer.Context = context; foreach (var observation in observer.GetObservations(glue)) { Push(observation, glue); } } }
public static void Push(Observation observation, Observation glue) { try { if (observation != null && IsInitialized) { observation.ApiKey = _apiKey; _queue.AddToQueue(JsonConvert.SerializeObject(observation)); } } catch { } }