SteamAccountResponse CreateResponse(User user, SteamAccount steamAccount) { SteamAccountResponse response = new SteamAccountResponse(); response.Username = steamAccount.Username; response.Password = steamAccount.Password; response.HmacToken = responseHmacEncoder.GenerateToken(response, user.SharedSecretKey); return(response); }
public SteamAccountResponse GetAccount(SteamAccountRequest request) { User user = userRepository.Get(request.Username).ToServiceModel(); ValidateRequest(request, user); SteamAccount assignedAccount = GetAssignedAccount(user, request.GiveawaysProvider); SteamAccountResponse response = CreateResponse(user, assignedAccount); return(response); }