示例#1
0
        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);
        }
示例#2
0
        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);
        }