public HrdViewModel(System.IdentityModel.Services.SignInRequestMessage message, IEnumerable<Models.IdentityProvider> idps, RelyingParty rp)
 {
     this.OriginalSigninUrl = message.WriteQueryString();
     this.Providers = idps.Select(x => new HRDIdentityProvider { DisplayName = x.DisplayName, ID = x.Name, IconUrl = x.IconUrl, UseIconAsButton = x.UseIconAsButton }).ToArray();
     Party = new RelyingPartyInfo
     {
         Name = rp.Name,
         Description = rp.Description,
         ImageUrl = rp.ImageUrl
     };
     RelyingPartyDescription = rp.ExtraData1;
 }
 public HrdViewModel(System.IdentityModel.Services.SignInRequestMessage message, IEnumerable<Models.IdentityProvider> idps)
 {
     this.OriginalSigninUrl = message.WriteQueryString();
     this.Providers = idps.Select(x => new HRDIdentityProvider { DisplayName = x.DisplayName, ID = x.Name }).ToArray();
 }