public virtual void Configure(ApplicationServer server, DirectoryInfo BaseDir, XmlDocument ConfigFile) { if (Boolean.Parse(ReadAppSetting(ConfigFile, "Debug", "false"))) { TerWoord.Diagnostics.Destinations.FileDestination TempDest = new TerWoord.Diagnostics.Destinations.FileDestination(); TempDest.LogDirectory = Path.Combine(BaseDir.FullName, "detaillogs"); TempDest.Initialize(); _LogCategory.Destins.Add(TempDest); } EnterMethod(); try { this.AppServer = server; this._BaseDirectory = BaseDir.FullName; SendValue("Base Directory", _BaseDirectory); _Name = ReadAppSetting(ConfigFile, "Application.Name", BaseDir.Name); SendValue("Name", _Name); AppServer = server; SecurityManager = server.SecurityManager; log = new ApplicationLog(_BaseDirectory + Path.DirectorySeparatorChar + "app.log"); SendValue("Log file", _BaseDirectory + Path.DirectorySeparatorChar + "app.log"); log.WriteLine("System", "Application Started"); SendString("Application Started"); // Load Roles from Conig File XmlNodeList RoleList = ConfigFile.SelectNodes("/configuration/publishedRoles/role"); if (RoleList.Count != 0) { Roles = new string[RoleList.Count]; int i = 0; foreach (XmlElement roleElement in RoleList) { Roles[i] = roleElement.InnerText; i++; } } SendValue("Roles", Roles); } catch (Exception E) { SendError(E); throw; } finally { ExitMethod(); } }
public virtual void Configure(ApplicationServer server, DirectoryInfo BaseDir, XmlDocument ConfigFile) { if (Boolean.Parse(ReadAppSetting(ConfigFile, "Debug", "false"))) { TerWoord.Diagnostics.Destinations.FileDestination TempDest = new TerWoord.Diagnostics.Destinations.FileDestination(); TempDest.LogDirectory = Path.Combine(BaseDir.FullName, "detaillogs"); TempDest.Initialize(); _LogCategory.Destins.Add(TempDest); } EnterMethod(); try { this.AppServer=server; this._BaseDirectory=BaseDir.FullName; SendValue("Base Directory", _BaseDirectory); _Name=ReadAppSetting(ConfigFile,"Application.Name",BaseDir.Name); SendValue("Name", _Name); AppServer=server; SecurityManager=server.SecurityManager; log=new ApplicationLog(_BaseDirectory + Path.DirectorySeparatorChar + "app.log"); SendValue("Log file", _BaseDirectory + Path.DirectorySeparatorChar + "app.log"); log.WriteLine("System","Application Started"); SendString("Application Started"); // Load Roles from Conig File XmlNodeList RoleList=ConfigFile.SelectNodes("/configuration/publishedRoles/role"); if (RoleList.Count!=0) { Roles=new string[RoleList.Count]; int i=0; foreach (XmlElement roleElement in RoleList) { Roles[i]=roleElement.InnerText; i++; } } SendValue("Roles", Roles); } catch(Exception E) { SendError(E); throw; } finally { ExitMethod(); } }