Exemple #1
0
 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();
 }
Exemple #5
0
 /// <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();
 }
Exemple #7
0
 internal PersistanceCache(CodeEditorControl parent)
 {
     Parent = parent;
 }
Exemple #8
0
 /// <summary>
 /// Creates an instance of the class
 /// </summary>
 /// <param name="parent">Parent editor control</param>
 internal ErrorPanelOptions(CodeEditorControl parent)
 {
     Parent = parent;
 }
Exemple #9
0
 public ReferencePanel(CodeEditorControl parent)
 {
     ParentEditor = parent;
     InitializeComponent();
 }