コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the FileCacheDependencyAttribute class.
        /// </summary>
        /// <param name="fileName"></param>
        public FileInfoCacheAttribute(string fileName, FilePathPosition position)
        {
            TkDebug.AssertArgumentNullOrEmpty(fileName, "fileName", null);

            FileName = fileName;
            Position = position;
            FileName = FileUtil.GetRealFileName(fileName, position);
        }
コード例 #2
0
        public FilePageMakerAttribute(FilePathPosition position, string fileName)
        {
            TkDebug.AssertArgumentNullOrEmpty(fileName, "fileName", null);

            Position    = position;
            FileName    = fileName;
            ContentType = ContentTypeConst.HTML;
            Encoding    = FileEncoding = "utf-8";
        }
コード例 #3
0
ファイル: FileUtil.cs プロジェクト: madiantech/tkcore
        public static string GetRealFileName(string fileName, FilePathPosition position)
        {
            TkDebug.ThrowIfNoAppSetting();
            switch (position)
            {
            case FilePathPosition.Application:
                fileName = Path.Combine(BaseAppSetting.Current.AppPath, fileName);
                break;

            case FilePathPosition.Error:
                fileName = Path.Combine(BaseAppSetting.Current.ErrorPath, fileName);
                break;

            case FilePathPosition.Solution:
                fileName = Path.Combine(BaseAppSetting.Current.SolutionPath, fileName);
                break;

            case FilePathPosition.Xml:
                fileName = Path.Combine(BaseAppSetting.Current.XmlPath, fileName);
                break;
            }
            return(fileName);
        }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the XsltPageMakerAttribute class.
 /// </summary>
 public SimpleXsltPageMakerAttribute(string xsltFile, FilePathPosition position)
 {
     XsltFile = xsltFile;
     Position = position;
 }