Exemplo n.º 1
0
        public override Task Execute(World world)
        {
            world._RequestChunkUnloading(ChunkPositions, Requester);
            ExecuteCompletionSource.SetResult(true);

            // Best way to return Task when you don't need async/await
            return(Task.CompletedTask);
        }
Exemplo n.º 2
0
        public override async Task Execute(World world)
        {
            if (Tile != null)
            {
                await world._SetTileAt(TilePosition, Tile);
            }
            else
            {
                await world._SetTileAt(TilePosition, TileId);
            }

            ExecuteCompletionSource.SetResult(true);
        }
Exemplo n.º 3
0
        public override async Task Execute(World world)
        {
            Result = await world._GetTileAt(TilePosition);

            ExecuteCompletionSource.SetResult(true);
        }
Exemplo n.º 4
0
        public override async Task Execute(World world)
        {
            await world._RequestChunkLoading(ChunkPositions, Requester);

            ExecuteCompletionSource.SetResult(true);
        }