public Environment()
{
string homePath = System.Environment.ExpandEnvironmentVariables(@"%SystemDrive%\home");
if (Directory.Exists(homePath))
{
// Running on Azure
// Publish the wwwroot folder
ContentPath = Path.Combine(homePath, "site", "wwwroot");
SiteReplicatorPath = Path.Combine(homePath, "data", "SiteReplicator");
}
else
{
// Local case: run from App_Data for testing purpose
string appData = HostingEnvironment.MapPath("~/App_Data");
ContentPath = Path.Combine(appData, "source");
SiteReplicatorPath = Path.Combine(appData, "SiteReplicator");
}
Trace.TraceInformation("ContentPath={0}", ContentPath);
Directory.CreateDirectory(ContentPath);
Trace.TraceInformation("SiteReplicator={0}", SiteReplicatorPath);
Directory.CreateDirectory(SiteReplicatorPath);
}