public void SetupTest()
        {
            string solutionDirectoryPath = Path.GetDirectoryName(Path.GetDirectoryName(Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory())));

            _PluginMainDirectoryPath = Path.Combine(solutionDirectoryPath, @"_TestData\InterfaceBooster\LibraryPluginDirectory");

            _LibraryPluginManager = new LibraryPluginManager(_PluginMainDirectoryPath);

            _SimpleDummyReference = LibraryPluginReferenceHelper.GetSimpleDummyReference("First");
        }
        public void SetupTest()
        {
            string solutionDirectoryPath = Path.GetDirectoryName(Path.GetDirectoryName(Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory())));

            _PluginMainDirectoryPath = Path.Combine(solutionDirectoryPath, @"_TestData\InterfaceBooster\LibraryPluginDirectory");

            _LibraryPluginManager = new LibraryPluginManager(_PluginMainDirectoryPath);

            _SimpleDummyReference = LibraryPluginReferenceHelper.GetSimpleDummyReference("First");

            // immediately activate the dummy plugin because that isn't part of the test
            _LibraryPluginManager.Activate(_SimpleDummyReference);
        }
        public void SetupTest()
        {
            string solutionDirectoryPath = Path.GetDirectoryName(Path.GetDirectoryName(Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory())));

            _PluginMainDirectoryPath      = Path.Combine(solutionDirectoryPath, @"_TestData\InterfaceBooster\LibraryPluginDirectory");
            _LibraryPluginRuntimeTestPath = Path.Combine(solutionDirectoryPath, @"_TestData\InterfaceBooster\LibraryPluginRuntimeTest");

            _LibraryPluginManager = new LibraryPluginManager(_PluginMainDirectoryPath);

            _SimpleDummyReference = LibraryPluginReferenceHelper.GetSimpleDummyReference("First");

            // immediately activate the dummy plugin because that isn't part of the test
            _LibraryPluginManager.Activate(_SimpleDummyReference);

            // the LibraryPluginRuntimeTest-directory is used by the dummy plugin to create some output files that indicates that the call was successfull.
            // cleanup the LibraryPluginRuntimeTest directory

            if (Directory.Exists(_LibraryPluginRuntimeTestPath))
            {
                Directory.Delete(_LibraryPluginRuntimeTestPath, true);
            }

            Directory.CreateDirectory(_LibraryPluginRuntimeTestPath);
        }