private void loadMapFileButton_Click(object sender, EventArgs e) { //Run compile selector CompileSelector compileSelector = new CompileSelector(MAP_FILE_DIRECTORY, MAP_FILE_EXTENSION, onlyOneSelection: true); if (compileSelector.ShowDialog() == DialogResult.Yes) { //Selected successfully mapArchitecture = compileSelector.selectedMapFiles[0]; } }
private void compileMapFileButton_Click(object sender, EventArgs e) { //Select map files CompileSelector compileSelector = new CompileSelector(MAP_FILE_DIRECTORY, MAP_FILE_EXTENSION); if (compileSelector.ShowDialog() == DialogResult.Yes) { //Serialize array MemoryStream serializationStream = new MemoryStream(); new BinaryFormatter().Serialize(serializationStream, compileSelector.selectedMapFiles); byte[] buffer = serializationStream.GetBuffer(); Array.Resize(ref buffer, (int)serializationStream.Length); //Write serialized array to file File.WriteAllBytes(Directory.GetCurrentDirectory() + "/" + MapStandards.MAP_COLLECTION_FILE_NAME + MAP_FILE_EXTENSION, buffer); MessageBox.Show("Map collection file compiled with " + compileSelector.selectedMapFiles.Length + " maps."); } }