Пример #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);
        }
Пример #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);
        }
Пример #3
0
        public override async Task Execute(World world)
        {
            Result = await world._GetTileAt(TilePosition);

            ExecuteCompletionSource.SetResult(true);
        }
Пример #4
0
        public override async Task Execute(World world)
        {
            await world._RequestChunkLoading(ChunkPositions, Requester);

            ExecuteCompletionSource.SetResult(true);
        }