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