public static void AddUnarchiverForFileType(SUUnarchiver unarchiver, string fileType) {

            if (unarchiverCache == null) {
                unarchiverCache = new Dictionary<string, SUUnarchiver>();
            }
            unarchiverCache.SetValueForKey(unarchiver, fileType);
        }
 public void UnarchiverDidFinish(SUUnarchiver unarchiver, string extractedFilesPath)
 {
     ExtractUpdateCompleted(extractedFilesPath);
 }
 public void UnarchiverDidFinish(SUUnarchiver unarchiver, string extractedFilesPath)
 {
     ExtractUpdateCompleted(extractedFilesPath);
 }
 public void UnarchiverDidFail(SUUnarchiver unarchiver)
 {
     AbortUpdateWithError(new Exception(SUConstants.SUExtractionFailedError));
 }