55 lines
1.5 KiB
C#
55 lines
1.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
|
|
namespace umbraco.presentation.install {
|
|
public static class Helper {
|
|
|
|
public static void RedirectToNextStep(Page page) {
|
|
_default d = (_default)page;
|
|
d.GotoNextStep(d.step.Value);
|
|
}
|
|
|
|
public static void RedirectToLastStep(Page page)
|
|
{
|
|
_default d = (_default)page;
|
|
d.GotoLastStep();
|
|
}
|
|
|
|
|
|
private static int m_Percentage = -1;
|
|
public static int Percentage { get { return m_Percentage; } set { m_Percentage = value; } }
|
|
|
|
public static string Description { get; set; }
|
|
public static string Error { get; set; }
|
|
|
|
|
|
public static void clearProgress()
|
|
{
|
|
Percentage = -1;
|
|
Description = string.Empty;
|
|
Error = string.Empty;
|
|
}
|
|
|
|
public static void setProgress(int percent, string description, string error)
|
|
{
|
|
if (percent > 0)
|
|
Percentage = percent;
|
|
|
|
Description = description;
|
|
Error = error;
|
|
}
|
|
|
|
public static string getProgress(){
|
|
string json = @"{
|
|
'percentage': '%p',
|
|
'message': '%m',
|
|
'error': '%e'
|
|
}";
|
|
string retval = json.Replace("%p", Percentage.ToString()).Replace("%m", Description).Replace("%e", Error).Replace("'", "\"");
|
|
return retval;
|
|
}
|
|
}
|
|
} |