public void Construct(IPropertySet props)
{
const string methodName = "Construct";
configProps = props;
logger.LogMessage(ServerLogger.msgType.debug, methodName, 9999, "firing!");
try
{
// Initialize our logger. Creates the folder and file if it doesn't already exist.
_dtsLogger = new ComLogUtil();
_dtsLogger.FileName = soe_name + "_Log.txt";
_dtsLogger.LogInfo(soe_name, methodName, "DTSAgile logger initialized.");
// Set the root cache directory the tiles should be written to
// TODO: Do we want the root location to be configurable??
var rootDir = @"C:\arcgis\" + soe_name;
_vectorCacheRootDirectory = System.IO.Path.Combine(rootDir, this.CreateMapServiceCacheFolderName());
this.ValidateMapServiceSpatialReference();
}
catch (Exception ex)
{
_dtsLogger.LogError(soe_name, methodName, "none", ex);
logger.LogMessage(ServerLogger.msgType.error, methodName, 9999, "Failed to get ServerObject::ConfigurationName");
}
}