4
using MonoDevelop.Ide.Codons;
5
using MonoDevelop.Ide.Gui;
11
public class AspNetDisplayBinding : IDisplayBinding
14
public string DisplayName {
15
get { return "ASP.NET Source"; }
19
public bool CanCreateContentForFile(string fileName)
21
WebSubtype type = AspNetAppProject.DetermineWebSubtype (System.IO.Path.GetExtension (fileName));
24
case WebSubtype.WebForm:
25
case WebSubtype.WebControl:
26
case WebSubtype.WebHandler:
27
case WebSubtype.WebService:
28
case WebSubtype.MasterPage:
29
IDisplayBinding db = IdeApp.Workbench.DisplayBindings.GetBindingForMimeType ("text");
36
public bool CanCreateContentForMimeType (string mimetype)
39
case "application/x-aspx":
40
case "application/x-ascx":
41
case "application/x-asmx":
42
case "application/x-ashx":
43
case "application/x-asax":
44
case "application/x-master-page":
51
public IViewContent CreateContentForFile (string fileName)
53
IDisplayBinding db = IdeApp.Workbench.DisplayBindings.GetBindingForMimeType ("text/plain");
54
return db.CreateContentForFile (fileName);
57
public IViewContent CreateContentForMimeType (string mimeType, System.IO.Stream content)
59
//SourceEditor AddIn won't open won't the web application mimetypes directly
60
IDisplayBinding db = IdeApp.Workbench.DisplayBindings.GetBindingForMimeType ("text/plain");
61
return db.CreateContentForMimeType ("text/plain", content);