Fix Installer to Support CodePlex Downloads

This commit is contained in:
Virtuworks 2012-09-02 23:34:02 -04:00
parent 6b0235e4f5
commit a81cda9aa1
2 changed files with 5 additions and 5 deletions

View file

@ -55,7 +55,7 @@ namespace WebsitePanel.Installer.Core
public static class LoaderFactory public static class LoaderFactory
{ {
/// <summary> /// <summary>
/// Instantiates either BitlyLoader or InstallerServiceLoader based on remote file format. /// Instantiates either CodeplexLoader or InstallerServiceLoader based on remote file format.
/// </summary> /// </summary>
/// <param name="remoteFile"></param> /// <param name="remoteFile"></param>
/// <returns></returns> /// <returns></returns>
@ -63,9 +63,9 @@ namespace WebsitePanel.Installer.Core
{ {
Debug.Assert(!String.IsNullOrEmpty(remoteFile), "Remote file is empty"); Debug.Assert(!String.IsNullOrEmpty(remoteFile), "Remote file is empty");
if (remoteFile.StartsWith("http://bit.ly/")) if (remoteFile.StartsWith("http://websitepanel.codeplex.com/"))
{ {
return new BitlyLoader(remoteFile); return new CodeplexLoader(remoteFile);
} }
else else
{ {
@ -74,13 +74,13 @@ namespace WebsitePanel.Installer.Core
} }
} }
public class BitlyLoader : Loader public class CodeplexLoader : Loader
{ {
public const string WEB_PI_USER_AGENT_HEADER = "PI-Integrator/3.0.0.0({0})"; public const string WEB_PI_USER_AGENT_HEADER = "PI-Integrator/3.0.0.0({0})";
private WebClient fileLoader; private WebClient fileLoader;
internal BitlyLoader(string remoteFile) internal CodeplexLoader(string remoteFile)
: base(remoteFile) : base(remoteFile)
{ {
InitFileLoader(); InitFileLoader();