bovender framework
C# framework that implements MVVM and more
Bovender.Versioning Namespace Reference

Classes

class  DownloadCorruptException
 
class  InvalidVersionStringException
 
interface  IReleaseInfo
 Interface for classes that fetch current release information. More...
 
class  ReleaseInfo
 Fetches and digests release information. More...
 
class  ReleaseInfoViewModel
 A view model for the IReleaseInfo interface; i.e. More...
 
class  SemanticVersion
 Class that handles semantic versioning. More...
 
class  Updater
 Fetches version information from the internet and raises an UpdateAvailable event if a new version is available for download. More...
 
class  UpdaterViewModel
 

Enumerations

enum  ReleaseInfoStatus { FailureToParse = -2, FailureToFetch = -1, InfoUnavailable = 0, InfoAvailable = 1 }
 
enum  Prerelease {
  Alpha = -4, Beta = -3, RC = -2, Numeric = -1,
  None = 0
}
 
enum  UpdaterStatus {
  InstallationFailed = -4, DownloadFailed = -3, VerificationFailed = -2, NotAuthorizedToInstall = -1,
  Undefined = 0, Downloading = 1, Downloaded = 2, DownloadCancelled = 3,
  InstallationStarted = 4
}