Exemplo n.º 1
0
            public DirectoryInfo CreateSdkDirectory(ProgramFiles programFiles, string sdkVersion, string sdkName)
            {
                var dir = GetSdkDirectory(programFiles, sdkVersion, sdkName);

                dir.Create();
                return(dir);
            }
Exemplo n.º 2
0
            public void CreateMuxerAndAddToPath(ProgramFiles programFiles)
            {
                var muxerDirectory = TestDirectory.GetDirectory(GetProgramFilesDirectory(programFiles).FullName, "dotnet");

                new FileInfo(Path.Combine(muxerDirectory.FullName, Muxer)).Create();

                PathEnvironmentVariable = $"{muxerDirectory}{Path.PathSeparator}{PathEnvironmentVariable}";
            }
Exemplo n.º 3
0
 public DirectoryInfo GetSdkDirectory(ProgramFiles programFiles, string sdkName, string sdkVersion)
 => TestDirectory.GetDirectory(
     GetProgramFilesDirectory(programFiles).FullName,
     "dotnet",
     "sdk",
     sdkVersion,
     "Sdks",
     sdkName,
     "Sdk");
Exemplo n.º 4
0
 public DirectoryInfo GetSdkDirectory(ProgramFiles programFiles, string sdkName, string sdkVersion)
 => new DirectoryInfo(Path.Combine(
                          TestDirectory.FullName,
                          GetProgramFilesDirectory(programFiles).FullName,
                          "dotnet",
                          "sdk",
                          sdkVersion,
                          "Sdks",
                          sdkName,
                          "Sdk"));
Exemplo n.º 5
0
            public DirectoryInfo CreateSdkDirectory(
                ProgramFiles programFiles,
                string sdkName,
                string sdkVersion,
                Version minimumMSBuildVersion = null)
            {
                var dir = GetSdkDirectory(programFiles, sdkName, sdkVersion);

                dir.Create();

                if (minimumMSBuildVersion != null)
                {
                    CreateMSBuildRequiredVersionFile(programFiles, sdkVersion, minimumMSBuildVersion);
                }

                return(dir);
            }
Exemplo n.º 6
0
            private void CreateMSBuildRequiredVersionFile(
                ProgramFiles programFiles,
                string sdkVersion,
                Version minimumMSBuildVersion)
            {
                if (minimumMSBuildVersion == null)
                {
                    minimumMSBuildVersion = new Version(1, 0);
                }

                var cliDirectory = TestDirectory.GetDirectory(
                    GetProgramFilesDirectory(programFiles).FullName,
                    "dotnet",
                    "sdk",
                    sdkVersion);

                File.WriteAllText(
                    Path.Combine(cliDirectory.FullName, "minimumMSBuildVersion"),
                    minimumMSBuildVersion.ToString());
            }
Exemplo n.º 7
0
        public void Process(ProgramFiles programFiles)
        {
            Debug.Assert(programFiles != null);
            log.InfoFormat("Get input sentence from file {0}", programFiles.InputFileName);
            var inputSentence = new InputSentence(programFiles.InputFS);
            log.InfoFormat("Sentence info: {0}{1}", Environment.NewLine, inputSentence.ToString());

            var preProcessor = new SentencePreProcessor(inputSentence);
            preProcessor.Process();
            log.InfoFormat("Final sentence index is {0}", inputSentence.Index.ToInitialString());

            log.InfoFormat("Main proccessing for the sentence {0}{1}", Environment.NewLine, inputSentence.ModifiedText);
            //var mainProcessor = new SentenceMainProcessor(preProcessor.ResultSentence);
            //mainProcessor.Process();
            log.Info("DUMMY done.");

            byte[] info = new UTF8Encoding(true).GetBytes(preProcessor.ResultSentence.SentenceXML);
            programFiles.ResultFS.Write(info, 0, info.Length);

            //SaveReults(inputSentence);
        }
Exemplo n.º 8
0
 public DirectoryInfo GetProgramFilesDirectory(ProgramFiles programFiles)
 => new DirectoryInfo(Path.Combine(TestDirectory.FullName, $"ProgramFiles{programFiles}"));
Exemplo n.º 9
0
 public DirectoryInfo GetProgramFilesDirectory(ProgramFiles programFiles)
 => TestDirectory.GetDirectory($"ProgramFiles{programFiles}");