示例#1
0
        public static string LocalizedPatchReason(this PatchReason reason)
        {
            switch (reason)
            {
            case PatchReason.None:
                return(Properties.Resources.None);

            case PatchReason.Modified:
                return(Properties.Resources.Modified);

            case PatchReason.Older:
                return(Properties.Resources.Older);

            case PatchReason.DoesNotExist:
                return(Properties.Resources.DoesNotExist);

            case PatchReason.SizeNotMatch:
                return(Properties.Resources.SizeNotMatch);

            case PatchReason.Repair:
                return(Properties.Resources.Repair);

            case PatchReason.Force:
                return(Properties.Resources.Force);

            default:
                return(reason.ToString());
            }
        }
示例#2
0
 public Patch(FileDownloadInfo fileDownloadInfo, PatchReason patchReason = PatchReason.Older)
 {
     FileDownloadInfo = fileDownloadInfo ?? throw new ArgumentNullException(nameof(fileDownloadInfo));
     PatchReason      = patchReason;
 }