/// <summary> /// Saves the list of accessories to a Comma-Separated Value file for later use if needed. /// </summary> private bool SaveAccessoryList() { // Temporary file for storing accessory data string fname = "AccessoryData.csv"; // Check if output folder already exists string OutputPath = @"C:\ProgramData\Charbonneau Vendette Solutions\"; if (!Directory.Exists(OutputPath)) { Directory.CreateDirectory(OutputPath); Console.WriteLine("Creating new path {0}.", OutputPath); } // Create full path for file for storing accessory data filename = OutputPath + fname; try { using (System.IO.StreamWriter file = new System.IO.StreamWriter(filename)) { Console.WriteLine("Writing to {0}.", filename); file.WriteLine("BlackFloor,{0}", BlackFloor.ToString()); file.WriteLine("VarnishFloor,{0}", VarnishFloor.ToString()); file.WriteLine("TarFiller,{0}", TarFiller.ToString()); file.WriteLine("SpotLights,{0}", SpotLights.ToString()); file.WriteLine("Chandelier,{0}", Chandelier.ToString()); file.WriteLine("Cafe25,{0}", Cafe25.ToString()); file.WriteLine("Cafe50,{0}", Cafe50.ToString()); file.WriteLine("Cafe100,{0}", Cafe100.ToString()); file.WriteLine("Extension25,{0}", Extension25.ToString()); file.WriteLine("Extension50,{0}", Extension50.ToString()); file.WriteLine("Extension100,{0}", Extension100.ToString()); file.WriteLine("ExitSign,{0}", ExitSign.ToString()); file.WriteLine("SingleDoor,{0}", SingleDoor.ToString()); file.WriteLine("DoubleDoor,{0}", DoubleDoor.ToString()); file.WriteLine("FireExtinguisher,{0}", FireExtinguisher.ToString()); file.WriteLine("BlockCover,{0}", BlockCover.ToString()); file.WriteLine("Gutter10,{0}", Gutter10.ToString()); file.WriteLine("Gutter15,{0}", Gutter15.ToString()); file.WriteLine("Gutter20,{0}", Gutter20.ToString()); } return(true); } catch { return(false); } }