Beispiel #1
0
 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();
     }
 }
Beispiel #2
0
 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();
   }
 }