Aqueduct.Appia.Core.FileSystemViewSourceProvider.GetViewFolder C# (CSharp) Method

GetViewFolder() private method

private GetViewFolder ( string prefix, string viewName ) : string
prefix string
viewName string
return string
        private string GetViewFolder(string prefix, string viewName)
        {
            string viewFolder = "";
            switch(prefix.ToLower())
            {
                case Conventions.LayoutsPrefix:
                    viewFolder = _settings.LayoutsPath;
                    break;
                case Conventions.PartialsPrefix:
                    viewFolder = _settings.PartialsPath;
                    break;
                default:
                    viewFolder = _settings.PagesPath;
                    break;
            }
            string viewSubfolder = String.Empty;
            string viewNameWithoutPrefix = RemoveViewPrefix(viewName);
            if (viewNameWithoutPrefix.StartsWith("/"))
                viewSubfolder = viewNameWithoutPrefix.Substring(1 /* no need for the beginning / */,
                                                                viewNameWithoutPrefix.LastIndexOf("/"));

            return Path.Combine(this.rootPathProvider.GetRootPath(), viewFolder, viewSubfolder.Replace('/', '\\'));
        }