1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
using System; using System.IO; using Mono.Addins; namespace TextEditor { public class FileTemplateNode: ExtensionNode { [NodeAttribute] string resource; [NodeAttribute] string name; public string Name { get { return name != null ? name : Id; } } public virtual string GetContent () { using (StreamReader sr = new StreamReader(Addin.GetResource (resource))) { return sr.ReadToEnd (); } } } } |