Пример #1
0
        public virtual ICredentialProviderCredential CreateCredential(int dwIndex)
        {
            Logger.Write();
            try
            {
                if (credentials.TryGetValue(dwIndex, out ICredentialProviderCredential credential))
                {
                    Logger.Write("Returning existing credential.");
                    return(credential);
                }

                //Get the sid for this credential from the index
                //var sid = this.Provider.GetUserSid(dwIndex);

                credential = new CredentialProviderCredential(this);

                credentials[dwIndex] = credential;

                Logger.Write("Returning new credential.");
                return(credential);
            }
            catch (Exception e)
            {
                Logger.Write("CreateCredential err:" + e.ToString() + "\r\n" + e.StackTrace);
                //var sid = this.Provider.GetUserSid(dwIndex);
                return(new CredentialProviderCredential(this));
            }
        }
Пример #2
0
        public virtual ICredentialProviderCredential CreateCredential(int dwIndex)
        {
            if (credentials.TryGetValue(dwIndex, out ICredentialProviderCredential credential))
            {
                return(credential);
            }

            credential = new CredentialProviderCredential(this);

            credentials[dwIndex] = credential;

            return(credential);
        }
Пример #3
0
        public virtual ICredentialProviderCredential CreateCredential(int dwIndex)
        {
            Logger.Write();

            if (credentials.TryGetValue(dwIndex, out ICredentialProviderCredential credential))
            {
                Logger.Write("Returning existing credential.");
                return(credential);
            }

            //Get the sid for this credential from the index
            var sid = this.Provider.GetUserSid(dwIndex);

            credential = new CredentialProviderCredential(this, sid);

            credentials[dwIndex] = credential;

            Logger.Write("Returning new credential.");
            return(credential);
        }