public override void Install(System.Collections.IDictionary stateSaver)
{
string port = this.Context.Parameters["Port"];
if (port == null)
{
port = "8181";
}
StringBuilder path = new StringBuilder(Context.Parameters["assemblypath"]);
if (path[0] != '"')
{
path.Insert(0, '"');
path.Append('"');
}
path.Append(" /P " + port);
string lanHost = this.Context.Parameters["LANHost"];
if (lanHost != null)
{
path.Append(" /L " + lanHost);
}
string callbackEndpoint = this.Context.Parameters["CallbackEndpoint"];
if (callbackEndpoint != null)
{
path.Append(" /C " + callbackEndpoint);
}
Context.Parameters["assemblypath"] = path.ToString();
base.Install(stateSaver);
}