public bool DeleteSwPackageFromMemory(string key)
 {
     try
     {
         FirmwareCache.DeleteFromMemoryCache(key);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
        public Guid UploadFirmware(byte[] firmwareSwPackg, string firmwareFilename, byte[] helpDoc, string helpDocFileName, string key)
        {
            PackageFile packageFile = new PackageFile();

            packageFile.HelpDocument            = helpDoc;
            packageFile.HelpDocumentFileName    = helpDocFileName;
            packageFile.SoftwarePakage          = firmwareSwPackg;
            packageFile.SoftwarePackageFileName = firmwareFilename;

            if (Guid.Empty != new Guid(key))
            {
                FirmwareCache.DeleteFromMemoryCache(key);
            }

            var tempKey = Guid.NewGuid();

            FirmwareCache.AddOrGetFirmware(tempKey.ToString(), packageFile);
            return(tempKey);
        }