public GamePassword Convert(GamePasswordResource gamePasswordResource) { var existingGamePassword = CreatedGamePasswords.Where(obj => obj.Id == gamePasswordResource.Id).FirstOrDefault(); if (existingGamePassword != null) { Assign(existingGamePassword, gamePasswordResource); return(existingGamePassword); } else { var newGamePassword = new GamePassword(); CreatedGamePasswords.Add(newGamePassword); Assign(newGamePassword, gamePasswordResource); return(newGamePassword); } }
void Assign(GamePassword gamePassword, GamePasswordResource gamePasswordResource) { gamePassword.Id = gamePasswordResource.Id; if (gamePasswordResource.DiffUpperCase != null) { gamePassword.DiffUpperCase = gamePasswordResource.DiffUpperCase; } if (gamePasswordResource.UseRegex != null) { gamePassword.UseRegex = gamePasswordResource.UseRegex; } if (gamePasswordResource.Password != null) { gamePassword.Password = gamePasswordResource.Password; } }