Skip to content

Commit 50aa7f7

Browse files
committed
* Added a constructor
1 parent 0453c1e commit 50aa7f7

File tree

2 files changed

+20
-5
lines changed

2 files changed

+20
-5
lines changed

UpdateManager/Classes/Update.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ internal void SetApplicationVersion(Version version)
6262
/// <returns>A boolean to represent whether there is an update available or not</returns>
6363
internal bool CheckForUpdate()
6464
{
65-
Version update = new Version(MajorVersion, MinorVersion, BuildVersion, RevisionVersion);
66-
int result = update.CompareTo(_applicationVersion);
65+
int result = new Version(MajorVersion, MinorVersion, BuildVersion, RevisionVersion)
66+
.CompareTo(_applicationVersion);
6767
return result > 0;
6868
}
6969
}

UpdateManager/Classes/UpdateManager.cs

+18-3
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,23 @@ public UpdateManager(Version version, string updateUrl, StringVariables stringVa
4545
_applicationVersion = new Version(version.Major, version.Minor, version.Build, version.Revision);
4646

4747
_update.SetApplicationVersion(_applicationVersion);
48-
_stringVariables = stringVariables;
48+
SetStringVariables(stringVariables);
49+
}
50+
51+
/// <summary>
52+
/// Initialize a new UpdateManager object
53+
/// </summary>
54+
/// <param name="version">Your application version</param>
55+
/// <param name="updateUrl">The URL where your XML update file is located</param>
56+
public UpdateManager(Version version, string updateUrl)
57+
{
58+
_updateUrl = updateUrl;
59+
60+
_update = new Update();
61+
_applicationVersion = new Version(version.Major, version.Minor, version.Build, version.Revision);
62+
63+
_update.SetApplicationVersion(_applicationVersion);
64+
SetStringVariables(new StringVariables());
4965
}
5066

5167
/// <summary>
@@ -57,8 +73,7 @@ public async void CheckForUpdate(bool showErrors, bool showNoUpdates)
5773
{
5874
try
5975
{
60-
WebClient wc = new WebClient();
61-
string xml = await wc.DownloadStringTaskAsync(_updateUrl);
76+
string xml = await new WebClient().DownloadStringTaskAsync(_updateUrl);
6277

6378
XmlSerializer serializer = new XmlSerializer(_update.GetType());
6479
using (MemoryStream stream = new MemoryStream())

0 commit comments

Comments
 (0)