public override void Action(string message, CirrusDataSource cirrus) { base.Action(message, cirrus); GetLocationsResponse locationsResponse = JsonConvert.DeserializeObject <GetLocationsResponse>(message); if (locationsResponse.list.Count > 0 && locationsResponse.list[0].locationAddress["locationId"] == Config.ReadSetting("YanziLocation")) { cirrus.Subscribe(); } //cirrus.Subscribe(); }
/// <summary> /// Handles /// </summary> /// <param name="message"></param> public void Handle(string message, CirrusDataSource cirrus) { Type type = Type.GetType(string.Format("{0}.{1}", this.GetType().Namespace, messageType)); if (type == null) { type = typeof(Response); } Response r = Activator.CreateInstance(type) as Response; r.Action(message, cirrus); }
public override void Action(string message, CirrusDataSource cirrus) { base.Action(message, cirrus); LoginResponse r = JsonConvert.DeserializeObject <LoginResponse>(message); if (r.responseCode["name"] != "success") { throw new Exception("Login failed"); } else { Console.WriteLine("Login success"); } }
public virtual void Action(string message, CirrusDataSource cirrus) { //Console.WriteLine(this.GetType().Name); }
public override void Action(string message, CirrusDataSource cirrus) { base.Action(message, cirrus); Console.WriteLine("Sending to Event Hub {0}", DateTime.Now); EventHubConnector.SendMessage(message); }