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(); }