MapView.InstallWindow.okButton_Click C# (CSharp) Method

okButton_Click() private method

private okButton_Click ( object sender, System e ) : void
sender object
e System
return void
		private void okButton_Click(object sender, System.EventArgs e)
		{
			PathInfo pathsFile = (PathInfo)SharedSpace.Instance["MV_PathsFile"];
			pathsFile.EnsureDirectoryExists();
			((PathInfo)SharedSpace.Instance["MV_MapEditFile"]).EnsureDirectoryExists();
			((PathInfo)SharedSpace.Instance["MV_ImagesFile"]).EnsureDirectoryExists();

			StreamWriter sw = new StreamWriter(new FileStream(pathsFile.ToString(),FileMode.Create));

			if(txtTFTD.Text!="")
				sw.WriteLine("${tftd}:"+txtTFTD.Text);

			if(txtUFO.Text!="")
				sw.WriteLine("${ufo}:"+txtUFO.Text);

			string mapFile = SharedSpace.Instance["MV_MapEditFile"].ToString();
			string imageFile = SharedSpace.Instance["MV_ImagesFile"].ToString();
			string runPath = SharedSpace.Instance.GetString("AppDir");

			sw.WriteLine("mapdata:"+@mapFile);
			sw.WriteLine("images:"+@imageFile);
			//sw.WriteLine("misc:"+@miscFile);

			sw.WriteLine("useBlanks:false");
			if(txtTFTD.Text!="")
				sw.WriteLine("cursor:${tftd}\\UFOGRAPH");
			else if(txtUFO.Text!="")
				sw.WriteLine("cursor:${ufo}\\UFOGRAPH");

			sw.Flush();
			sw.Close();

			#region write misc.dat
			/*
			StreamWriter sw2 = new StreamWriter(new FileStream(miscFile,FileMode.Create));
			if(txtTFTD.Text!="")
			{
				sw2.WriteLine(@"${ufoGraph}:${tftd}\UFOGRAPH\");
				sw2.WriteLine(@"${geoGraph}:${tftd}\GEOGRAPH\");
				sw2.WriteLine("cursor:${ufoGraph}cursor");
			}
			else
			{
				sw2.WriteLine(@"${ufoGraph}:${ufo}\UFOGRAPH\");
				sw2.WriteLine(@"${geoGraph}:${ufo}\GEOGRAPH\");
				sw2.WriteLine("cursor:${ufoGraph}cursor");
			}
			sw2.Flush();
			sw2.Close();*/
			#endregion


//			vars["##imgTFTD##"]=txtTFTD.Text+@"\TERRAIN\";
//			vars["##imgUFO##"]=txtUFO.Text+@"\TERRAIN\";
//
//			vars["##TFTDPath##"] = txtTFTD.Text;
//			vars["##UFOPath##"] = txtUFO.Text;

			vars["##RunPath##"]=runPath;

			//create files
			FileStream fs = new FileStream(@imageFile,FileMode.Create);
			fs.Close();
			fs = new FileStream(@mapFile,FileMode.Create);
			fs.Close();

			//write TFTD
			if(txtTFTD.Text!="")
			{
				StreamReader sr = new StreamReader(Assembly.GetExecutingAssembly().GetManifestResourceStream("MapView._Embedded.ImagesTFTD.dat"));
				fs = new FileStream(@imageFile,FileMode.Append);
				sw = new StreamWriter(fs);

				writeFile(sr,sw);
				sw.WriteLine();
				sw.Flush();
				sw.Close();
				sr.Close();

				sr = new StreamReader(Assembly.GetExecutingAssembly().GetManifestResourceStream("MapView._Embedded.MapEditTFTD.dat"));
				fs = new FileStream(@mapFile,FileMode.Append);
				sw = new StreamWriter(fs);

				writeFile(sr,sw);
				sw.WriteLine();
				sw.Flush();
				sw.Close();
				sr.Close();
			}

			//write UFO
			if(txtUFO.Text!="")
			{
				StreamReader sr = new StreamReader(Assembly.GetExecutingAssembly().GetManifestResourceStream("MapView._Embedded.ImagesUFO.dat"));
				fs = new FileStream(@imageFile,FileMode.Append);
				sw = new StreamWriter(fs);

				writeFile(sr,sw);
				sw.Flush();
				sw.Close();
				sr.Close();

				sr = new StreamReader(Assembly.GetExecutingAssembly().GetManifestResourceStream("MapView._Embedded.MapEditUFO.dat"));
				fs = new FileStream(@mapFile,FileMode.Append);
				sw = new StreamWriter(fs);

				writeFile(sr,sw);
				sw.Flush();
				sw.Close();
				sr.Close();
			}		

			this.DialogResult=DialogResult.OK;
			Close();
		}