Raven.Documentation.Parser.ParserOptions.GetPathToCodeDirectory C# (CSharp) Метод

GetPathToCodeDirectory() публичный Метод

public GetPathToCodeDirectory ( System.Language language, string documentationVersion ) : string
language System.Language
documentationVersion string
Результат string
        public string GetPathToCodeDirectory(Language language, string documentationVersion)
        {
            if (string.Equals(documentationVersion, "articles"))
                return Path.Combine(GetPathToArticlePagesDirectory(), "Samples");

            switch (language)
            {
                case Language.Csharp:
                    return Path.Combine(PathToDocumentationDirectory, documentationVersion, "Samples", "csharp", "Raven.Documentation.Samples");
                case Language.Java:
                    return Path.Combine(PathToDocumentationDirectory, documentationVersion, "Samples", "java", "src", "test", "java", "net", "ravendb");
                default:
                    throw new NotSupportedException(language.ToString());
            }
        }

Usage Example

Пример #1
0
        public IEnumerable <DocumentationPage> Compile(DirectoryInfo directoryInfo)
        {
            var directoryName        = directoryInfo.Name;
            var documentationVersion = directoryName;

            Debug.Assert(Directory.Exists(_options.GetPathToDocumentationPagesDirectory(documentationVersion)));
            Debug.Assert(Directory.Exists(_options.GetPathToCodeDirectory(Language.Csharp, documentationVersion)));
            Debug.Assert(Directory.Exists(_options.GetPathToCodeDirectory(Language.Java, documentationVersion)));

            return(CompileDocumentationDirectory(_options.GetPathToDocumentationPagesDirectory(documentationVersion), documentationVersion));
        }