示例#1
0
        async void GameHandler(object sender, ParticleEventArgs e)
        {
            var data = JsonConvert.DeserializeObject <SimonSaysActivity>(e.EventData.Data);

            if (data.Activity == SimonSaysActivity.EndSimon)
            {
                if (data.Value == "winner")
                {
                    await Winner();
                }
                else
                {
                    await Loser();
                }
            }

            System.Diagnostics.Debug.WriteLine($"{e.EventData.Event}: {e.EventData.Data}\n{e.EventData.DeviceId}");
        }
示例#2
0
 private async Task SetCurrentStateEvent(object s, ParticleEventArgs pe)
 {
     await SetCurrentState(pe.EventData.Data);
 }
		async void GameHandler(object sender, ParticleEventArgs e)
		{
			var data = JsonConvert.DeserializeObject<SimonSaysActivity>(e.EventData.Data);

			if (data.Activity == SimonSaysActivity.EndSimon)
			{
				if (data.Value == "winner")
				{
					await Winner();
				}
				else {
					await Loser();
                }
			}

			System.Diagnostics.Debug.WriteLine($"{e.EventData.Event}: {e.EventData.Data}\n{e.EventData.DeviceId}");
		}
示例#4
0
 public void WriteMessageToLine(object sender, ParticleEventArgs e)
 {
     Device.BeginInvokeOnMainThread(() => { results.Text = e.EventData.Data; });
     System.Diagnostics.Debug.WriteLine(e.EventData.Event);
     System.Diagnostics.Debug.WriteLine(e.EventData.Data);
 }
示例#5
0
 internal void particleRemoved(object sender, ParticleEventArgs e)
 {
     RemoveParticle(e.Particle);
 }
示例#6
0
 internal void particleAdded(object sender, ParticleEventArgs e)
 {
     AddParticle(e.Particle);
 }
 async void GameHandler(object sender, ParticleEventArgs e)
 {
     System.Diagnostics.Debug.WriteLine($"{e.EventData.Event}: {e.EventData.Data}\n{e.EventData.DeviceId}");
     //await Device.UnsubscribeToEventsWithIdAsync(gameCheckGuid);
 }