protected override void ProcessRecord() { base.ProcessRecord(); Logger.LogInformation("Removing connection string with key: {0}", Key); XrmEncryptionManager encryption = new XrmEncryptionManager(Logger); XrmConnectionConfigManager manager = new XrmConnectionConfigManager(Logger, encryption, ConfigFilePath); manager.RemoveConnection(Key); Logger.LogInformation("Removing connection string with key: {0} from {1}", Key, manager.ConfigPath); }
protected override void ProcessRecord() { base.ProcessRecord(); Logger.LogInformation("Retrieving connections"); XrmEncryptionManager encryption = new XrmEncryptionManager(Logger); XrmConnectionConfigManager manager = new XrmConnectionConfigManager(Logger, encryption, ConfigFilePath); List <string> connecitons = manager.GetConnections(); base.WriteObject(manager.GetConnections().ToArray()); Logger.LogInformation("Retrieved {0} connection(s)from {1}", connecitons.Count, manager.ConfigPath); }
public void TestConnection() { string config = $"{TestContext.TestLogsDir}\\connections.json"; TestLogger logger = new TestLogger(); XrmEncryptionManager encryption = new XrmEncryptionManager(logger); XrmConnectionConfigManager manager = new XrmConnectionConfigManager(logger, encryption, config); string con1 = "AuthType=Office365;[email protected];Password=passwork;Url=https://name1.crmregion.dynamics.com"; string key1 = "crm1"; string con2 = "AuthType=Office365;[email protected];Password=passwork;Url=https://name2.crmregion.dynamics.com"; string key2 = "crm2"; Assert.AreEqual(manager.GetConnections().Count, 0); manager.SetConnection(key1, con1); Assert.AreEqual(con1, manager.GetConnection(key1)); manager.SetConnection(key2, con2); Assert.AreEqual(con2, manager.GetConnection(key2)); Assert.AreEqual(manager.GetConnections().Count, 2); Assert.AreEqual(manager.GetConnections()[0], key1); Assert.AreEqual(manager.GetConnections()[1], key2); manager.RemoveConnection(key1); Assert.AreEqual(manager.GetConnections().Count, 1); Assert.AreEqual(null, manager.GetConnection(key1)); Assert.AreEqual(con2, manager.GetConnection(key2)); manager.RemoveConnection(key2); Assert.AreEqual(null, manager.GetConnection(key2)); Assert.AreEqual(manager.GetConnections().Count, 0); }