private static User CreateUser(InstantiateUserAttribute userAttribute, Type userType) { User user; if (userType == typeof(User)) { user = new User(userAttribute.Id ?? MatchPataremeter("id", userType)); } else { var advancedUserAttribute = userAttribute as InstantiateAdvancedUserAttribute; user = new AdvancedUser(advancedUserAttribute.Id ?? MatchPataremeter("id", userType), advancedUserAttribute.ExternalId ?? MatchPataremeter("externalId", userType)); } InitializeUser(user, userAttribute); return(user); }
private static void InitializeUser(User user, InstantiateUserAttribute attribute) { user.FirstName = attribute.FirstName; user.LastName = attribute.LastName; }