Exemple #1
0
        public MarkpadFixture()
        {
            var directoryName       = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            var environmentLocation = Environment.GetEnvironmentVariable("MarkpadLocation");

#if DEBUG
            var markpadLocation = environmentLocation ?? Path.Combine(directoryName, @"..\..\..\Markpad\bin\Debug\Markpad.exe");
#else
            var markpadLocation = environmentLocation ?? Path.Combine(directoryName, @"..\..\..\Markpad\bin\Release\Markpad.exe");
#endif

            if (!File.Exists(markpadLocation))
            {
#if DEBUG
                markpadLocation = Path.Combine(Environment.CurrentDirectory, @"..\..\..\Markpad\bin\Debug\Markpad.exe");
#else
                markpadLocation = Path.Combine(Environment.CurrentDirectory, @"..\..\..\Markpad\bin\Release\Markpad.exe");
#endif
            }
            Application = Application.Launch(markpadLocation);
            MainWindow  = new MarkpadWindow(Application, Application.GetWindow("MarkPad"));
            TemporaryTestFilesDirectory = Path.Combine(Path.GetTempPath(), "MarkpadTest");

            if (!Directory.Exists(TemporaryTestFilesDirectory))
            {
                Directory.CreateDirectory(TemporaryTestFilesDirectory);
            }
        }
        public MarkpadFixture()
        {
            var directoryName = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            var environmentLocation = Environment.GetEnvironmentVariable("MarkpadLocation");
#if DEBUG
            var markpadLocation = environmentLocation ?? Path.Combine(directoryName, @"..\..\..\Markpad\bin\Debug\Markpad.exe");
#else
            var markpadLocation = environmentLocation ?? Path.Combine(directoryName, @"..\..\..\Markpad\bin\Release\Markpad.exe");
#endif

            if (!File.Exists(markpadLocation))
            {
#if DEBUG
                markpadLocation = Path.Combine(Environment.CurrentDirectory, @"..\..\..\Markpad\bin\Debug\Markpad.exe");
#else
                markpadLocation = Path.Combine(Environment.CurrentDirectory, @"..\..\..\Markpad\bin\Release\Markpad.exe");
#endif
            }
            Application = Application.Launch(markpadLocation);
            MainWindow = new MarkpadWindow(Application, Application.GetWindow("MarkPad"));
            TemporaryTestFilesDirectory = Path.Combine(Path.GetTempPath(), "MarkpadTest");

            if (!Directory.Exists(TemporaryTestFilesDirectory))
                Directory.CreateDirectory(TemporaryTestFilesDirectory);
        }