28 lines
865 B
C#
28 lines
865 B
C#
using Sledgemapper.Shared.Entities;
|
|
using System.Collections.Generic;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Sledgemapper.Clients
|
|
{
|
|
public interface ISledgemapperClient
|
|
{
|
|
Task NewTile(Tile tile);
|
|
Task NewWall(Wall wall);
|
|
Task NewOverlay(Overlay overlay);
|
|
Task NewNote(Note note);
|
|
Task NewRoom(Room room);
|
|
Task DeleteTile(Tile tile);
|
|
Task DeleteNote(Note note);
|
|
Task DeleteWall(Wall wall);
|
|
Task DeleteOverlay(Overlay overlay);
|
|
Task NewPlayer(Player player);
|
|
Task PlayerUpdate(Player player);
|
|
Task RemovePlayer(Player player);
|
|
Task UpdateMap(Session player);
|
|
Task RefreshPlayers();
|
|
Task NewLine(Line line);
|
|
Task Ping(Ping ping);
|
|
Task NewCampaign(string campaignName);
|
|
Task<List<Campaign>> GetCampaigns();
|
|
}
|
|
}
|