Пример #1
0
        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();
        }