public Control GetView(RageLib.FileSystem.Common.File file) { var data = file.GetData(); Stream s = Assembly.GetExecutingAssembly().GetManifestResourceStream("SparkIV.Viewer.Xml.defaultss.xslt"); XmlDocument doc = new XmlDocument(); doc.InnerXml = Encoding.ASCII.GetString(data); XmlReader xr = XmlReader.Create(s); XslCompiledTransform xct = new XslCompiledTransform(); xct.Load(xr); StringBuilder sb = new StringBuilder(); XmlWriter xw = XmlWriter.Create(sb); xct.Transform(doc, xw); WebBrowser browser = new WebBrowser(); browser.AllowNavigation = false; browser.AllowWebBrowserDrop = false; //browser.WebBrowserShortcutsEnabled = false; browser.IsWebBrowserContextMenuEnabled = false; browser.DocumentText = sb.ToString(); return browser; }
public override Control GetView(RageLib.FileSystem.Common.File file) { var data = file.GetData(); var ms = new MemoryStream(data); var modelFile = new ModelDictionaryFile(); try { modelFile.Open(ms); } finally { ms.Close(); } return CreateControl(file, modelFile); }
public Control GetView(RageLib.FileSystem.Common.File file) { var data = file.GetData(); ScriptFile scriptFile = new ScriptFile(); //try { scriptFile.Open(new MemoryStream(data)); } /*catch { return null; }*/ ScriptView view = new ScriptView(); view.ScriptFile = scriptFile; return view; }
public Control GetView(RageLib.FileSystem.Common.File file) { var data = file.GetData(); var ms = new MemoryStream(data); var textureFile = new TextureFile(); try { textureFile.Open(ms); } finally { ms.Close(); } var view = new TexturePreviewView(); var controller = new TexturePreviewController(view); controller.TextureFile = textureFile; return view; }
public Control GetView(RageLib.FileSystem.Common.File file) { var data = file.GetData(); var ms = new MemoryStream(data); var audioFile = new AudioFile(); try { audioFile.Open(ms); } catch { ms.Close(); throw; } var view = new AudioView(); var controller = new AudioViewController(view); controller.AudioFile = audioFile; return view; }