public System.Collections.Generic.IEnumerable<ItemToolboxNode> GetDynamicItems (IToolboxConsumer consumer)
		{
			
			MonoDevelop.Ide.Gui.Content.IExtensibleTextEditor editor 
				= consumer as MonoDevelop.Ide.Gui.Content.IExtensibleTextEditor;
			if (editor != null) {
				foreach (CodeTemplate ct in CodeTemplateService.GetCodeTemplatesForFile (editor.Name)) {
					if (ct.CodeTemplateContext != CodeTemplateContext.Standard)
						continue;
					TemplateToolboxNode n = new TemplateToolboxNode (ct);
					n.Description = ct.Description;
					n.Name = ct.Shortcut;
					n.Category = category;
					n.Icon = ImageService.GetPixbuf ("md-template", Gtk.IconSize.Menu);
					yield return n;
				}
			}
			yield break;
		}
コード例 #2
0
 public System.Collections.Generic.IEnumerable <ItemToolboxNode> GetDynamicItems(IToolboxConsumer consumer)
 {
     MonoDevelop.Ide.Gui.Content.IExtensibleTextEditor editor
         = consumer as MonoDevelop.Ide.Gui.Content.IExtensibleTextEditor;
     if (editor != null)
     {
         foreach (CodeTemplate ct in CodeTemplateService.GetCodeTemplatesForFile(editor.Name))
         {
             if (ct.CodeTemplateContext != CodeTemplateContext.Standard)
             {
                 continue;
             }
             TemplateToolboxNode n = new TemplateToolboxNode(ct);
             n.Description = ct.Description;
             n.Name        = ct.Shortcut;
             n.Category    = category;
             n.Icon        = ImageService.GetPixbuf("md-template", Gtk.IconSize.Menu);
             yield return(n);
         }
     }
     yield break;
 }