AddOrUpdateSurface() public method

public AddOrUpdateSurface ( SurfaceDto surface ) : void
surface Shared.SurfaceDto
return void
Beispiel #1
0
        async void StartUrhoApp()
        {
            app = await urhoSurface.Show <UrhoApp>(new Urho.ApplicationOptions(assetsFolder: "Data"));

            app.SetConnection(connection);
            Urho.Application.InvokeOnMain(() =>
            {
                foreach (var surface in space.Surfaces)
                {
                    app.AddOrUpdateSurface(surface.Value);
                }
                foreach (var bulb in space.Bulbs)
                {
                    AddBulb(bulb);
                }
            });
        }
Beispiel #2
0
		async void StartUrhoApp()
		{
			app = await urhoSurface.Show<UrhoApp>(new Urho.ApplicationOptions(assetsFolder: "Data"));
			app.SetConnection(connection);
			Urho.Application.InvokeOnMain(() =>
				{
					foreach (var surface in space.Surfaces)
						app.AddOrUpdateSurface(surface.Value);
					foreach (var bulb in space.Bulbs)
						AddBulb(bulb);
				});
		}
Beispiel #3
0
 void OnSurfaceReceived(SurfaceDto surface)
 {
     Urho.Application.InvokeOnMain(() => app?.AddOrUpdateSurface(surface));
 }
Beispiel #4
0
 void OnSurfaceReceived(SurfaceDto surface)
 {
     lock (space)
         space.Surfaces[surface.Id] = surface;
     Urho.Application.InvokeOnMain(() => app?.AddOrUpdateSurface(surface));
 }