BLL.ComputerBootMenu.DeleteBootFiles C# (CSharp) Method

DeleteBootFiles() public static method

public static DeleteBootFiles ( Models computer ) : void
computer Models
return void
        public static void DeleteBootFiles(Models.Computer computer)
        {
            if (BLL.ActiveImagingTask.IsComputerActive(computer.Id)) return; //Files Will Be Processed When task is done
            var pxeMac = Utility.MacToPxeMac(computer.Mac);
            List<Tuple<string, string>> list = new List<Tuple<string, string>>
                {
                    Tuple.Create("bios", ""),
                    Tuple.Create("bios", ".ipxe"),
                    Tuple.Create("efi32", ""),
                    Tuple.Create("efi32", ".ipxe"),
                    Tuple.Create("efi64", ""),
                    Tuple.Create("efi64", ".ipxe"),
                    Tuple.Create("efi64", ".cfg")
                };
            foreach (var tuple in list)
            {
                new FileOps().DeletePath(Settings.TftpPath + "proxy" + Path.DirectorySeparatorChar + tuple.Item1 +
                                         Path.DirectorySeparatorChar + "pxelinux.cfg" + Path.DirectorySeparatorChar +
                                         pxeMac +
                                         tuple.Item2);
            }

            foreach(var ext in new[] {"",".ipxe",".cfg"})
            new FileOps().DeletePath(Settings.TftpPath + "pxelinux.cfg" + Path.DirectorySeparatorChar +
                       pxeMac + ext);
        }