/// <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); }
public FilePageMakerAttribute(FilePathPosition position, string fileName) { TkDebug.AssertArgumentNullOrEmpty(fileName, "fileName", null); Position = position; FileName = fileName; ContentType = ContentTypeConst.HTML; Encoding = FileEncoding = "utf-8"; }
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); }
/// <summary> /// Initializes a new instance of the XsltPageMakerAttribute class. /// </summary> public SimpleXsltPageMakerAttribute(string xsltFile, FilePathPosition position) { XsltFile = xsltFile; Position = position; }