Esempio n. 1
0
        private async void deviceEvent(String even, ParticleEventData data)
        {
            if (even.StartsWith("spark/"))
            {
                switch (even)
                {
                case "spark/flash/status":
                    switch (data.Data?.Trim())
                    {
                    case "started":
                        Status = DeviceStatus.Flashing;
                        break;

                    case "failed":
                        Status = DeviceStatus.Failed;
                        break;

                    default:
                        break;
                    }
                    break;

                case "spark/status":
                    switch (data.Data?.Trim())
                    {
                    case "online":
                        await Device.RefreshAsync();

                        break;

                    default:
                        break;
                    }
                    break;

                default:
                    break;
                }
            }
        }
		private async void deviceEvent(String even, ParticleEventData data)
		{
			if(even.StartsWith("spark/"))
			{
				switch (even)
				{
					case "spark/flash/status":
						switch (data.Data?.Trim())
						{
							case "started":
								Status = DeviceStatus.Flashing;
								break;

							case "failed":
								Status = DeviceStatus.Failed;
								break;
							default:
								break;
						}
						break;

					case "spark/status":
						switch (data.Data?.Trim())
						{
							case "online":
								await Device.RefreshAsync();
								break;
							default:
								break;
						}
						break;

					default:
						break;
				}
			}
		}
Esempio n. 3
0
 public override IObservable <EventMessage> OnPublishAsObservable() =>
 OnEventAsObservable()
 .Select(x => EventMessage.Create(EventType.ParticleEvent, Component, ParticleEventData.Create(ParticleEventType, x)));