Changeset 372 for trunk/sources/HeuristicLab.CEDMA.Server
- Timestamp:
- 07/09/08 10:34:10 (16 years ago)
- Location:
- trunk/sources/HeuristicLab.CEDMA.Server
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.CEDMA.Server/HeuristicLab.CEDMA.Server.csproj
r357 r372 59 59 </ItemGroup> 60 60 <ItemGroup> 61 <Compile Include="AgentScheduler.cs" /> 62 <Compile Include="DbPersistenceManager.cs" /> 61 63 <Compile Include="ServerApplication.cs" /> 62 64 <Compile Include="HeuristicLabCedmaServerPlugin.cs" /> … … 70 72 </ItemGroup> 71 73 <ItemGroup> 74 <ProjectReference Include="..\HeuristicLab.CEDMA.Console\HeuristicLab.CEDMA.Console.csproj"> 75 <Project>{F8880599-F224-4EC7-9288-5C4A6853E7BE}</Project> 76 <Name>HeuristicLab.CEDMA.Console</Name> 77 </ProjectReference> 72 78 <ProjectReference Include="..\HeuristicLab.CEDMA.DB.Interfaces\HeuristicLab.CEDMA.DB.Interfaces.csproj"> 73 79 <Project>{4F9BB789-D561-436B-B226-2BF44B7D0804}</Project> … … 78 84 <Name>HeuristicLab.CEDMA.DB</Name> 79 85 </ProjectReference> 86 <ProjectReference Include="..\HeuristicLab.Core\HeuristicLab.Core.csproj"> 87 <Project>{F43B59AB-2B8C-4570-BC1E-15592086517C}</Project> 88 <Name>HeuristicLab.Core</Name> 89 </ProjectReference> 80 90 <ProjectReference Include="..\HeuristicLab.PluginInfrastructure\HeuristicLab.PluginInfrastructure.csproj"> 81 91 <Project>{94186A6A-5176-4402-AE83-886557B53CCA}</Project> 82 92 <Name>HeuristicLab.PluginInfrastructure</Name> 93 </ProjectReference> 94 <ProjectReference Include="..\HeuristicLab.SequentialEngine\HeuristicLab.SequentialEngine.csproj"> 95 <Project>{B4BE8E53-BA06-4237-9A01-24255F880201}</Project> 96 <Name>HeuristicLab.SequentialEngine</Name> 83 97 </ProjectReference> 84 98 </ItemGroup> -
trunk/sources/HeuristicLab.CEDMA.Server/ServerForm.cs
r357 r372 34 34 using HeuristicLab.CEDMA.DB; 35 35 using HeuristicLab.CEDMA.DB.Interfaces; 36 using System.Data.Common; 37 using System.Threading; 36 38 37 39 namespace HeuristicLab.CEDMA.Server { 38 40 public partial class ServerForm : Form { 39 41 private ServiceHost host; 40 private Database database = new Database(); 41 42 private Database database; 43 private static readonly string dbFile = AppDomain.CurrentDomain.BaseDirectory + "/test.db3"; 44 private static readonly string connectionString = "Data Source=\""+dbFile+"\";Pooling=False"; 42 45 public ServerForm() { 43 46 InitializeComponent(); 47 InitDatabase(); 48 InitAgentScheduler(); 44 49 45 50 // windows XP returns the external ip on index 0 while windows vista returns the external ip on index 2 46 51 if (System.Environment.OSVersion.Version.Major >= 6) { 47 addressTextBox.Text = "net.tcp://" + Dns.GetHostAddresses(Dns.GetHostName())[2] + ":800 0/CEDMA/World";52 addressTextBox.Text = "net.tcp://" + Dns.GetHostAddresses(Dns.GetHostName())[2] + ":8002/CEDMA/World"; 48 53 } else { 49 addressTextBox.Text = "net.tcp://" + Dns.GetHostAddresses(Dns.GetHostName())[0] + ":800 0/CEDMA/World";54 addressTextBox.Text = "net.tcp://" + Dns.GetHostAddresses(Dns.GetHostName())[0] + ":8002/CEDMA/World"; 50 55 } 51 56 Start(); 57 } 58 59 private void InitAgentScheduler() { 60 AgentScheduler scheduler = new AgentScheduler(database); 61 ThreadPool.QueueUserWorkItem(delegate(object status) { scheduler.Run(); }); 62 } 63 64 private void InitDatabase() { 65 DbProviderFactory fact; 66 fact = DbProviderFactories.GetFactory("System.Data.SQLite"); 67 if(!System.IO.File.Exists(dbFile)) { 68 database = new Database(connectionString); 69 database.CreateNew(); 70 } else { 71 database = new Database(connectionString); 72 } 52 73 } 53 74
Note: See TracChangeset
for help on using the changeset viewer.