public void SetupTest() { string solutionDirectoryPath = Path.GetDirectoryName(Path.GetDirectoryName(Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory()))); string pluginMainDirectoryPath = Path.Combine(solutionDirectoryPath, @"_TestData\InterfaceBooster\ProviderPluginDirectory"); ProviderPluginInstanceReference simpleDummyReference = new ProviderPluginInstanceReference(); simpleDummyReference.SyneryIdentifier = "DummyOne"; simpleDummyReference.IdPlugin = new Guid("485eccb4-3920-4dc3-9ed4-27f65e8b3c91"); simpleDummyReference.PluginName = "ReferencePluginName"; simpleDummyReference.IdPluginInstance = new Guid("58e6a1b5-9eb5-45ab-8c9b-8b267e2d09e8"); simpleDummyReference.PluginInstanceName = "ReferencePluginInstanceName"; // activate provider plugin instance IProviderPluginManager providerPluginManager = new ProviderPluginManager(pluginMainDirectoryPath); providerPluginManager.Activate(simpleDummyReference); _SyneryMemory = new SyneryMemory(null, new DefaultBroadcaster(), providerPluginManager, null); _Client = new ConnectTaskDeclarationInterpretationClient(_SyneryMemory); _Code = @" CONNECT ""DummyOne"" AS \\Connections\DummyConnection SET ( Database.Connection.Server = ""Testserver"", Database.Connection.Database = ""TestDb"", Database.Connection.User = ""TestUser"", Database.Connection.Password = ""TestPassword"", Proffix.Tables.ShowAdditionalTables = TRUE, Proffix.Tables.ShowSystemTables = TRUE ) END "; }
private ProviderPluginInstanceReference LoadProviderPluginInstance(XElement root) { ProviderPluginInstanceReference data = new ProviderPluginInstanceReference(); data.SyneryIdentifier = GetRequiredAttributeValue(root, "syneryIdentifier"); data.IdPlugin = new Guid(GetRequiredAttributeValue(root, "idPlugin")); data.PluginName = GetRequiredAttributeValue(root, "pluginName"); data.IdPluginInstance = new Guid(GetRequiredAttributeValue(root, "idPluginInstance")); data.PluginInstanceName = GetRequiredAttributeValue(root, "pluginInstanceName"); return(data); }
public static ProviderPluginInstanceReference GetSimpleDummyReference(string syneryIdentifier) { ProviderPluginInstanceReference simpleDummyReference = new ProviderPluginInstanceReference(); simpleDummyReference.SyneryIdentifier = syneryIdentifier; simpleDummyReference.IdPlugin = new Guid("485eccb4-3920-4dc3-9ed4-27f65e8b3c91"); simpleDummyReference.PluginName = "ReferencePluginName"; simpleDummyReference.IdPluginInstance = new Guid("58e6a1b5-9eb5-45ab-8c9b-8b267e2d09e8"); simpleDummyReference.PluginInstanceName = "ReferencePluginInstanceName"; return(simpleDummyReference); }
/// <summary> /// Activates a dummy ProviderPlugin on the current instance of the ProviderPluginManager /// </summary> /// <param name="pluginInstanceSyneryIdentifier"></param> public void SetupDummyPlugin(string pluginInstanceSyneryIdentifier = "Dummy") { ProviderPluginInstanceReference simpleDummyReference = new ProviderPluginInstanceReference(); simpleDummyReference.SyneryIdentifier = pluginInstanceSyneryIdentifier; simpleDummyReference.IdPlugin = new Guid("485eccb4-3920-4dc3-9ed4-27f65e8b3c91"); simpleDummyReference.PluginName = "ReferencePluginName"; simpleDummyReference.IdPluginInstance = new Guid("58e6a1b5-9eb5-45ab-8c9b-8b267e2d09e8"); simpleDummyReference.PluginInstanceName = "ReferencePluginInstanceName"; // activate provider plugin instance _ProviderPluginManager.Activate(simpleDummyReference); }