Example #1
0
 public override bool OnReleaseAvailable(MSACDistribute distribute, MSReleaseDetails details)
 {
     if (_releaseAvailableCallback != null)
     {
         Uri releaseNotesUrl = null;
         if (details.ReleaseNotesUrl != null)
         {
             releaseNotesUrl = new Uri(details.ReleaseNotesUrl.ToString());
         }
         var releaseDetails = new ReleaseDetails
         {
             Id              = details.Id,
             ShortVersion    = details.ShortVersion,
             Version         = details.Version,
             ReleaseNotes    = details.ReleaseNotes,
             ReleaseNotesUrl = releaseNotesUrl,
             MandatoryUpdate = details.MandatoryUpdate
         };
         return(_releaseAvailableCallback(releaseDetails));
     }
     return(false);
 }
 public override void OnNoReleaseAvailable(MSACDistribute distribute)
 {
     _noReleaseAvailableCallback?.Invoke();
 }