Пример #1
0
        public void ManagesPasswordCredential()
        {
            var cm = new CredentialsManager();

            try
            {
                cm.AddPasswordCredential("test", "testy McTester", "dothetestydance", "test credential");
                var credential = cm.GetCredentials().Single(s => s.TargetName == "test");
                Assert.That(credential.UserName, Is.EqualTo("testy McTester"));
                Assert.That(credential.Comment, Is.EqualTo("test credential"));
                Assert.That(credential.CredentialBlob, Is.EqualTo("dothetestydance"));

                credential.Comment = "Hobos ride the train.";
                credential.UserName = "******";
                credential.CredentialBlob = "sekret";
                credential.Save();

                credential = cm.GetCredentials().Single(s => s.TargetName == "test");
                Assert.That(credential.Comment, Is.EqualTo("Hobos ride the train."));
                Assert.That(credential.UserName, Is.EqualTo("Biscut"));
                Assert.That(credential.CredentialBlob, Is.EqualTo("sekret"));
            }
            finally
            {
                var credentials = cm.GetCredentials().Where(s => s.TargetName == "test").ToList();
                credentials.ForEach(s => cm.DeleteCredential(s));
            }
        }
Пример #2
0
        public void ManagesPasswordCredential()
        {
            var cm = new CredentialsManager();

            try
            {
                cm.AddPasswordCredential("test", "testy McTester", "dothetestydance", "test credential");
                var credential = cm.GetCredentials().Single(s => s.TargetName == "test");
                Assert.That(credential.UserName, Is.EqualTo("testy McTester"));
                Assert.That(credential.Comment, Is.EqualTo("test credential"));
                Assert.That(credential.CredentialBlob, Is.EqualTo("dothetestydance"));

                credential.Comment        = "Hobos ride the train.";
                credential.UserName       = "******";
                credential.CredentialBlob = "sekret";
                credential.Save();

                credential = cm.GetCredentials().Single(s => s.TargetName == "test");
                Assert.That(credential.Comment, Is.EqualTo("Hobos ride the train."));
                Assert.That(credential.UserName, Is.EqualTo("Biscut"));
                Assert.That(credential.CredentialBlob, Is.EqualTo("sekret"));
            }
            finally
            {
                var credentials = cm.GetCredentials().Where(s => s.TargetName == "test").ToList();
                credentials.ForEach(s => cm.DeleteCredential(s));
            }
        }
 protected override void ProcessRecord()
 {
     var cm = new CredentialsManager();
     using (var credential = cm.GetCredentials().Single(c => c.UserName == UserName && c.TargetName == TargetName))
     {
         cm.DeleteCredential(credential);
     }
 }
        protected override void ProcessRecord()
        {
            var cm = new CredentialsManager();

            using (var credential = cm.GetCredentials().Single(c => c.UserName == UserName && c.TargetName == TargetName))
            {
                cm.DeleteCredential(credential);
            }
        }
        public async Task <bool> DeleteCredential(string storageKey)
        {
            DebugLog();

            return(await credentialsManager.DeleteCredential(storageKey));
        }