using System.ServiceModel; using System.Threading.Tasks; namespace WingsAPI.Communication.DbServer.AccountService { [ServiceContract] public interface IAccountService { /* * AccountDTO */ [OperationContract] Task LoadAccountByName(AccountLoadByNameRequest request); [OperationContract] Task LoadAccountById(AccountLoadByIdRequest request); [OperationContract] Task SaveAccount(AccountSaveRequest request); /* * AccountBanDTO */ [OperationContract] Task GetAccountBan(AccountBanGetRequest request); [OperationContract] Task SaveAccountBan(AccountBanSaveRequest request); /* * AccountPenaltyDTO */ [OperationContract] Task GetAccountPenalties(AccountPenaltyGetRequest request); [OperationContract] Task SaveAccountPenalties(AccountPenaltyMultiSaveRequest request); } }