using System.ServiceModel; using System.Threading.Tasks; namespace WingsAPI.Communication.Mail { [ServiceContract] public interface IMailService { [OperationContract] ValueTask CreateMailAsync(CreateMailRequest request); [OperationContract] Task CreateMailBatchAsync(CreateMailBatchRequest request); [OperationContract] ValueTask RemoveMailAsync(RemoveMailRequest request); [OperationContract] ValueTask GetMailsByCharacterId(GetMailsRequest request); } }