コード例 #1
0
 public RazorTemplate(TemplateFile file)
 {
     var text = file.OpenText();
     Output = GetOutput(text);
     Mode = GetGenerateMode(text);
     Template = GetTemplate(text, file.DirectoryName);
 }
コード例 #2
0
ファイル: FileNode.cs プロジェクト: BachelorEric/ModelFirst
 public FileNode(TemplateFile file)
 {
     templateFile = file;
     Text = templateFile.Name;
     ImageKey = "template";
     SelectedImageKey = "template";
     templateFile.Renamed += new EventHandler(templateFile_Renamed);
 }
コード例 #3
0
 public TemplateDocument(TemplateFile file, IDockForm dockForm)
 {
     InitializeComponent();
     DockForm = dockForm;
     Handler.EditHandler = this;
     Handler.ZoomHandler = this;
     Handler.TextFormatHandler = this;
     Handler.Compile += new EventHandler(Handler_Compile);
     template = file;
     template.Renamed += new EventHandler(template_StateChanged);
     template.StateChanged += new EventHandler(template_StateChanged);
     UpdateName();
     LoadFile();
 }
コード例 #4
0
 void LoadFiles(TreeNode node, DirectoryInfo dir, IEnumerable<TemplateFile> openedFiles)
 {
     foreach (var d in dir.GetDirectories())
     {
         if ((d.Attributes & FileAttributes.Hidden) == FileAttributes.Hidden)
             continue;
         FolderNode folder = new FolderNode(new TemplateFolder(d));
         node.Nodes.Add(folder);
         LoadFiles(folder, d, openedFiles);
     }
     foreach (var f in dir.GetFiles("*" + TemplateFile.Extension))
     {
         var file = openedFiles.FirstOrDefault(p => p.FullName == f.FullName);
         if(file == null)
             file = new TemplateFile(f);
         FileNode fileNode = new FileNode(file);
         node.Nodes.Add(fileNode);
     }
 }
コード例 #5
0
ファイル: Generator.cs プロジェクト: BachelorEric/ModelFirst
 bool IsTemplateSelected(TemplateFile f)
 {
     return lsbTemplate.Items.Cast<ValueTextPair>()
         .Any(p => ((TemplateFile)p.Value).FullName == f.FullName);
 }