private void codeEditorControl1_CompileRequest(CodeEditorControl sender, CompileRequestEventArgs args) { codeEditorControl1.ErrorPanelSettings.Header = "Compile..."; DynamicAssembly assembly = new DynamicAssembly("TestAssembly", codeEditorControl1.References.ToStringPathArray()); assembly.CustomClasses.AddNew(codeEditorControl1.Text); CompileResult result = CSharpCompiler.CompileDynamicAssembly(assembly); codeEditorControl1.ShowErrors(result.Errors, "Sucseed"); }
internal static void CreatePersistenceFiles(string resultFolder, string[] assemblies, bool createCompressedCopies) { if (!Directory.Exists(resultFolder)) Directory.CreateDirectory(resultFolder); if(Directory.EnumerateFiles(resultFolder).Count() > 0) Directory.Delete(resultFolder, true); CodeEditorControl editor = new CodeEditorControl(); editor.PersistencePath = resultFolder; foreach (string item in assemblies) { string name = System.IO.Path.GetFileNameWithoutExtension(item); editor.AddReferenceFromFile(name, item); } if (createCompressedCopies) CompressFolderFiles(resultFolder); editor.Dispose(); }
/// <summary> /// Creates an instance of the class /// </summary> /// <param name="parent">Parent editor control</param> internal ErrorPanelOptions(CodeEditorControl parent) { Parent = parent; }
/// <summary> /// Creates an instance of the class /// </summary> /// <param name="parent">Parent editor control</param> internal ReferencePanelOptions(CodeEditorControl parent) { Parent = parent; InitLocalization(); }
public ReferencePanel(CodeEditorControl parent) { ParentEditor = parent; InitializeComponent(); }
internal PersistanceCache(CodeEditorControl parent) { Parent = parent; }