internal static List <MFAPublicKeyCredentialDescriptor> FromCore(this List <PublicKeyCredentialDescriptor> data) { var creds = new List <MFAPublicKeyCredentialDescriptor>(); foreach (PublicKeyCredentialDescriptor Desc in data) { MFAPublicKeyCredentialDescriptor res = Desc.FromCore(); creds.Add(res); } return(creds); }
internal static PublicKeyCredentialDescriptor ToCore(this MFAPublicKeyCredentialDescriptor data) { var creds = new PublicKeyCredentialDescriptor() { Id = data.Id, Type = (PublicKeyCredentialType)data.Type }; if (data.Transports != null) { creds.Transports = new AuthenticatorTransport[data.Transports.Length]; for (int i = 0; i < data.Transports.Length; i++) { creds.Transports[i] = (AuthenticatorTransport)data.Transports[i]; } } return(creds); }