public UserViewModel(IUser user) { Name = user.Name; IsAuthenticated = user.IsAuthenticated; AuthenticationValues = user.AuthenticationValues; if (user is UserAnonymous) { userAnonymous = (UserAnonymous)user; DisplayName = user.Name; Email = userAnonymous.Email; EmailHash = userAnonymous.EmailHash; Url = userAnonymous.Url; } else if (user is User) { this.user = (User)user; DisplayName = this.user.DisplayName; Email = this.user.Email; EmailHash = this.user.EmailHash; Url = ""; } else if (user is UserUnregistered) { userUnregistered = (UserUnregistered)user; DisplayName = ""; Email = ""; EmailHash = ""; Url = ""; } }
public UserViewModel(IUser user) { this.user = user; if (user is UserAnonymous) { userAnonymous = (UserAnonymous)user; DisplayName = user.Name; Email = userAnonymous.Email; EmailHash = userAnonymous.EmailHash; Url = userAnonymous.Url; } else if (user is UserAuthenticated) { userAuthenticated = (UserAuthenticated)user; DisplayName = userAuthenticated.DisplayName; Email = userAuthenticated.Email; EmailHash = userAuthenticated.EmailHash; Url = ""; } else if (user is UserUnregistered) { userUnregistered = (UserUnregistered)user; DisplayName = ""; Email = ""; EmailHash = ""; Url = ""; } }