server-master/srcs/WingsAPI.Communication/Player/IClusterCharacterService.cs
2026-02-10 18:21:30 +01:00

24 lines
No EOL
861 B
C#

using System.ServiceModel;
using System.Threading.Tasks;
namespace WingsAPI.Communication.Player
{
[ServiceContract]
public interface IClusterCharacterService
{
[OperationContract]
ValueTask<ClusterCharacterResponse> GetCharacterById(ClusterCharacterByIdRequest request);
[OperationContract]
ValueTask<ClusterCharacterResponse> GetCharacterByName(ClusterCharacterByNameRequest request);
[OperationContract]
ValueTask<ClusterCharacterGetMultipleResponse> GetCharactersByChannelId(ClusterCharacterByChannelIdRequest request);
[OperationContract]
ValueTask<ClusterCharacterGetSortedResponse> GetCharactersSortedByChannel(EmptyRpcRequest request);
[OperationContract]
ValueTask<ClusterCharacterGetMultipleResponse> GetAllCharacters(EmptyRpcRequest request);
}
}