C# 클래스 PRTools.Domain.Services.AccountService

상속: IAccountService
파일 보기 프로젝트 열기: AcklenAvenue/PRTools

공개 메소드들

메소드 설명
AccountService ( IAccountRepository accountRepository, IAuthorizationService authorizationService, ICryptographyService cryptographyService, IEmailService emailService, IValidatorFactory validatorFactory ) : System.Collections.Generic
ChangePassword ( ChangePasswordRequest changePasswordRequest ) : void
DeleteAccount ( string username, DeleteAccountRequest deleteAccountRequest ) : DeleteAccountResponse
GetAccount ( int accountId ) : Account
GetAccount ( string username ) : Account
GetAccount ( string username, string password ) : Account
QuickSearchAccounts ( string username, QuickSearchAccountsRequest quickSearchAccountsRequest ) : SearchAccountsResponse
SearchAccounts ( string username, SearchAccountsRequest searchAccountsRequest ) : SearchAccountsResponse
UpdateAccount ( string username, UpdateAccountRequest updateAccountRequest ) : UpdateAccountResponse

메소드 상세

AccountService() 공개 메소드

public AccountService ( IAccountRepository accountRepository, IAuthorizationService authorizationService, ICryptographyService cryptographyService, IEmailService emailService, IValidatorFactory validatorFactory ) : System.Collections.Generic
accountRepository IAccountRepository
authorizationService IAuthorizationService
cryptographyService ICryptographyService
emailService IEmailService
validatorFactory IValidatorFactory
리턴 System.Collections.Generic

ChangePassword() 공개 메소드

public ChangePassword ( ChangePasswordRequest changePasswordRequest ) : void
changePasswordRequest PRTools.Domain.Commands.ChangePasswordRequest
리턴 void

DeleteAccount() 공개 메소드

public DeleteAccount ( string username, DeleteAccountRequest deleteAccountRequest ) : DeleteAccountResponse
username string
deleteAccountRequest PRTools.Domain.Commands.DeleteAccountRequest
리턴 PRTools.Domain.Commands.DeleteAccountResponse

GetAccount() 공개 메소드

public GetAccount ( int accountId ) : Account
accountId int
리턴 Account

GetAccount() 공개 메소드

public GetAccount ( string username ) : Account
username string
리턴 Account

GetAccount() 공개 메소드

public GetAccount ( string username, string password ) : Account
username string
password string
리턴 Account

QuickSearchAccounts() 공개 메소드

public QuickSearchAccounts ( string username, QuickSearchAccountsRequest quickSearchAccountsRequest ) : SearchAccountsResponse
username string
quickSearchAccountsRequest PRTools.Domain.Commands.QuickSearchAccountsRequest
리턴 PRTools.Domain.Commands.SearchAccountsResponse

SearchAccounts() 공개 메소드

public SearchAccounts ( string username, SearchAccountsRequest searchAccountsRequest ) : SearchAccountsResponse
username string
searchAccountsRequest PRTools.Domain.Commands.SearchAccountsRequest
리턴 PRTools.Domain.Commands.SearchAccountsResponse

UpdateAccount() 공개 메소드

public UpdateAccount ( string username, UpdateAccountRequest updateAccountRequest ) : UpdateAccountResponse
username string
updateAccountRequest PRTools.Domain.Commands.UpdateAccountRequest
리턴 PRTools.Domain.Commands.UpdateAccountResponse