internal static frmTextEditor OpenSharedScript(SharedScriptsItemData itemData) { string caption = String.Empty; string script = String.Empty; if (itemData == null) { throw new NullParameterException("ItemData is null!"); } caption = itemData.Name; script = itemData.Script; frmTextEditor frm = new frmTextEditor(); frm.Icon = PragmaSQL.Properties.Resources.sharedScript; frm.ContentPersister = new SharedScriptContentPersister(); frm.ContentPersister.Data = itemData; frm.ContentPersister.Hint = "This is a shared script: " + itemData.Name; frm.ContentInfo = frm.ContentPersister.Hint; frm.ContentPersister.FilePath = itemData.Name; frm.InitializeTextEditor(caption, script); return(frm); }
internal static frmTextEditor Create(string caption, string script, string syntaxMode, string filePath) { int?windowNo = Numerator.NextNumber; if (!windowNo.HasValue) { _instanceCnt++; windowNo = _instanceCnt; } string c = String.IsNullOrEmpty(caption) ? String.Format("Text {0}", windowNo) : caption; frmTextEditor frm = new frmTextEditor(); frm.WindowNo = windowNo; frm.InitializeTextEditor(c, script); if (!String.IsNullOrEmpty(syntaxMode)) { frm.SetSyntaxMode(syntaxMode); } if (!String.IsNullOrEmpty(filePath)) { frm.SetFilePath(filePath); } return(frm); }
internal static frmTextEditor CreateSharedSnippet(string caption, string snippet) { frmTextEditor frm = new frmTextEditor(); frm.Icon = PragmaSQL.Properties.Resources.sharedSnippet; frm.ContentPersister = new SharedSnippetContentPersister(); frm.InitializeTextEditor(caption, snippet); return(frm); }