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

Interface for classes that fetch current release information. More...

Inheritance diagram for Bovender.Versioning.IReleaseInfo:
Bovender.Versioning.ReleaseInfo Bovender.UnitTests.Versioning.ReleaseInfoForTesting

Public Member Functions

bool Fetch ()
 Updates the release information. More...
 

Properties

ReleaseInfoStatus Status [get]
 
SemanticVersion ReleaseVersion [get]
 Gets or sets the version of the release. More...
 
string Summary [get]
 Gets or sets the release summary. More...
 
Uri DownloadUri [get]
 Gets or sets the URI for the release download. More...
 
string ExpectedHash [get]
 Gets or sets the expected checksum hash for the binary file. More...
 
string RawReleaseInfo [get]
 Gets or sets the raw, unparsed release information. More...
 
Exception Exception [get]
 

Detailed Description

Interface for classes that fetch current release information.

It is expected that fetching the information (from whatever source) is performed synchronously.

Definition at line 30 of file IReleaseInfo.cs.

Member Function Documentation

bool Bovender.Versioning.IReleaseInfo.Fetch ( )

Updates the release information.

Returns
True if successful, false if not.

Implemented in Bovender.Versioning.ReleaseInfo, and Bovender.UnitTests.Versioning.ReleaseInfoForTesting.

Property Documentation

Uri Bovender.Versioning.IReleaseInfo.DownloadUri
get

Gets or sets the URI for the release download.

Definition at line 47 of file IReleaseInfo.cs.

string Bovender.Versioning.IReleaseInfo.ExpectedHash
get

Gets or sets the expected checksum hash for the binary file.

Depending on the length of this string, the hash may be a SHA-1 or SHA-256 or other checksum.

Definition at line 54 of file IReleaseInfo.cs.

string Bovender.Versioning.IReleaseInfo.RawReleaseInfo
get

Gets or sets the raw, unparsed release information.

Definition at line 59 of file IReleaseInfo.cs.

SemanticVersion Bovender.Versioning.IReleaseInfo.ReleaseVersion
get

Gets or sets the version of the release.

Definition at line 37 of file IReleaseInfo.cs.

string Bovender.Versioning.IReleaseInfo.Summary
get

Gets or sets the release summary.

Definition at line 42 of file IReleaseInfo.cs.


The documentation for this interface was generated from the following file: