Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        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");
            }
        }
Ejemplo n.º 4
0
 public virtual void Action(string message, CirrusDataSource cirrus)
 {
     //Console.WriteLine(this.GetType().Name);
 }
Ejemplo n.º 5
0
 public override void Action(string message, CirrusDataSource cirrus)
 {
     base.Action(message, cirrus);
     Console.WriteLine("Sending to Event Hub {0}", DateTime.Now);
     EventHubConnector.SendMessage(message);
 }