Move the rest of the files into Source and split out by projects. No more nested crap to deal with. There are still a few things not in the solution just yet. But this 95% of it. The source code is in Source and testing stuff in Tests. I'll move the stuff in bin to Data later since it will touch alot of places that still resolve the libs placed there.

This commit is contained in:
Mike Dickson 2024-03-01 13:36:36 -05:00
parent 3b5c7f38f1
commit 9aa605183c
738 changed files with 740 additions and 2399 deletions

View file

@ -15,7 +15,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 6.x
dotnet-version: 8.x
- name: Build
run: dotnet build -c Release

View file

@ -1,27 +0,0 @@
<Addin id="OpenSim.Addons.Groups" version="0.9.3.0">
<Runtime>
<Import assembly="OpenSim.dll" />
<Import assembly="OpenSim.Region.Framework.dll" />
<Import assembly="Mono.Addins.dll"/>
</Runtime>
<Dependencies>
<Addin id="OpenSim" version="0.9.3.0" />
</Dependencies>
<ExtensionPoint path="/OpenSim/RegionModules">
<ExtensionNode name="RegionModule"
type="Mono.Addins.TypeExtensionNode"
objectType="OpenSim.Region.Framework.Interfaces.IRegionModuleBase"/>
</ExtensionPoint>
<Extension path = "/OpenSim/RegionModules">
<RegionModule id="GroupsMessagingModule" class="OpenSim.Groups.GroupsMessagingModule" />
<RegionModule id="GroupsModule" class="OpenSim.Groups.GroupsModule" />
<RegionModule id="GroupsServiceHGConnectorModule" class="OpenSim.Groups.GroupsServiceHGConnectorModule" />
<RegionModule id="GroupsServiceLocalConnectorModule" class="OpenSim.Groups.GroupsServiceLocalConnectorModule" />
<RegionModule id="GroupsServiceRemoteConnectorModule" class="OpenSim.Groups.GroupsServiceRemoteConnectorModule" />
</Extension>
</Addin>

View file

@ -1,23 +0,0 @@
<Addin id="OpenSim.Addons.OfflineIM" version="0.9.3.0">
<Runtime>
<Import assembly="OpenSim.dll"/>
<Import assembly="OpenSim.Region.Framework.dll" />
<Import assembly="Mono.Addins.dll"/>
</Runtime>
<Dependencies>
<Addin id="OpenSim" version="0.9.3.0" />
</Dependencies>
<ExtensionPoint path="/OpenSim/RegionModules">
<ExtensionNode name="RegionModule"
type="Mono.Addins.TypeExtensionNode"
objectType="OpenSim.Region.Framework.Interfaces.IRegionModuleBase"/>
</ExtensionPoint>
<Extension path = "/OpenSim/RegionModules">
<RegionModule id="OfflineIMConnectorModule" class="OpenSim.OfflineIM.OfflineIMRegionModule" />
</Extension>
</Addin>

View file

@ -1,35 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<EnableDynamicLoading>true</EnableDynamicLoading>
<AssemblyTitle>OpenSim.ApplicationPlugins.LoadRegions</AssemblyTitle>
<Company>http://opensimulator.org</Company>
<Product>OpenSim</Product>
<Copyright>Copyright <20> OpenSimulator.org Developers 2007-2009</Copyright>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="8.0.0" />
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="9.0.0" />
<PackageReference Include="log4net" Version="2.0.15" />
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
<PackageReference Include="RawScape.Nini" Version="1.0.0" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Resources\OpenSim.ApplicationPlugins.LoadRegions.addin.xml" />
</ItemGroup>
<ItemGroup>
<Reference Include="OpenMetaverseTypes">
<HintPath>..\..\..\bin\OpenMetaverseTypes.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\Source\OpenSim.Framework\OpenSim.Framework.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Console\OpenSim.Framework.Console.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Servers\OpenSim.Framework.Servers.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Services.Interfaces\OpenSim.Services.Interfaces.csproj" />
<ProjectReference Include="..\..\Region\CoreModules\OpenSim.Region.CoreModules.csproj" />
<ProjectReference Include="..\..\Region\Framework\OpenSim.Region.Framework.csproj" />
</ItemGroup>
</Project>

View file

@ -1,23 +0,0 @@
<Addin id="OpenSim.ApplicationPlugins.LoadRegions" version="0.9.3.0">
<Runtime>
<Import assembly="OpenSim.Region.Framework.dll" />
<Import assembly="OpenSim.ApplicationPlugins.LoadRegions.dll"/>
<Import assembly="Mono.Addins.dll"/>
</Runtime>
<Dependencies>
<Addin id="OpenSim" version="0.9.3.0" />
</Dependencies>
<ExtensionPoint path="/OpenSim/Startup">
<ExtensionNode name="Plugin"
type="OpenSim.Framework.PluginExtensionNode"
objectType="OpenSim.IApplicationPlugin"/>
</ExtensionPoint>
<Extension path = "/OpenSim/Startup">
<Plugin id="LoadRegions" type="OpenSim.ApplicationPlugins.LoadRegions.LoadRegionsPlugin" />
</Extension>
</Addin>

View file

@ -1,22 +0,0 @@
<Addin id="OpenSim.ApplicationPlugins.RegionModulesController" version="0.9.3.0">
<Runtime>
<Import assembly="OpenSim.Region.Framework.dll" />
<Import assembly="Mono.Addins.dll"/>
</Runtime>
<Dependencies>
<Addin id="OpenSim" version="0.9.3.0" />
</Dependencies>
<ExtensionPoint path="/OpenSim/Startup">
<ExtensionNode name="Plugin"
type="OpenSim.Framework.PluginExtensionNode"
objectType="OpenSim.IApplicationPlugin"/>
</ExtensionPoint>
<Extension path = "/OpenSim/Startup">
<Plugin id="RegionModulesController" type="OpenSim.ApplicationPlugins.RegionModulesController.RegionModulesControllerPlugin" />
</Extension>
</Addin>

View file

@ -1,50 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<EnableDynamicLoading>true</EnableDynamicLoading>
<AssemblyTitle>OpenSim.ApplicationPlugins.RemoteController</AssemblyTitle>
<Company>http://opensimulator.org</Company>
<Product>OpenSim</Product>
<Copyright>Copyright OpenSimulator developers © 2012</Copyright>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="8.0.0" />
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="9.0.0" />
<PackageReference Include="log4net" Version="2.0.15" />
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
<PackageReference Include="RawScape.Nini" Version="1.0.0" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Resources/OpenSim.ApplicationPlugins.RemoteController.addin.xml" />
</ItemGroup>
<ItemGroup>
<Reference Include="OpenMetaverse">
<HintPath>..\..\..\bin\OpenMetaverse.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse.StructuredData">
<HintPath>..\..\..\bin\OpenMetaverse.StructuredData.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverseTypes">
<HintPath>..\..\..\bin\OpenMetaverseTypes.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="XMLRPC">
<HintPath>..\..\..\bin\XMLRPC.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Region\Application\OpenSim.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework\OpenSim.Framework.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Console\OpenSim.Framework.Console.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Servers\OpenSim.Framework.Servers.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Servers.HttpServer\OpenSim.Framework.Servers.HttpServer.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Services.Interfaces\OpenSim.Services.Interfaces.csproj" />
<ProjectReference Include="..\..\Region\CoreModules\OpenSim.Region.CoreModules.csproj" />
<ProjectReference Include="..\..\Region\Framework\OpenSim.Region.Framework.csproj" />
</ItemGroup>
</Project>

View file

@ -1,23 +0,0 @@
<Addin id="OpenSim.ApplicationPlugins.RemoteController" version="0.9.3.0">
<Runtime>
<Import assembly="OpenSim.dll"/>
<Import assembly="OpenSim.Region.Framework.dll" />
<Import assembly="Mono.Addins.dll"/>
</Runtime>
<Dependencies>
<Addin id="OpenSim" version="0.9.3.0" />
</Dependencies>
<ExtensionPoint path="/OpenSim/Startup">
<ExtensionNode name="Plugin"
type="OpenSim.Framework.PluginExtensionNode"
objectType="OpenSim.IApplicationPlugin"/>
</ExtensionPoint>
<Extension path = "/OpenSim/Startup">
<Plugin id="RemoteAdminPlugin" type="OpenSim.ApplicationPlugins.RemoteController.RemoteAdminPlugin" />
</Extension>
</Addin>

View file

@ -1,44 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<AssemblyTitle>OpenSim.Region.ClientStack.LindenCaps</AssemblyTitle>
<Company>http://opensimulator.org</Company>
<Product>OpenSim</Product>
<Copyright>OpenSimulator developers</Copyright>
</PropertyGroup>
<ItemGroup>
<Reference Include="OpenMetaverse">
<HintPath>..\..\..\..\..\bin\OpenMetaverse.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse.StructuredData">
<HintPath>..\..\..\..\..\bin\OpenMetaverse.StructuredData.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverseTypes">
<HintPath>..\..\..\..\..\bin\OpenMetaverseTypes.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Capabilities\OpenSim.Capabilities.csproj" />
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Capabilities.Handlers\OpenSim.Capabilities.Handlers.csproj" />
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Framework\OpenSim.Framework.csproj" />
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Framework.Console\OpenSim.Framework.Console.csproj" />
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Framework.Monitoring\OpenSim.Framework.Monitoring.csproj" />
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Framework.Servers\OpenSim.Framework.Servers.csproj" />
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Framework.Servers.HttpServer\OpenSim.Framework.Servers.HttpServer.csproj" />
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Services.Interfaces\OpenSim.Services.Interfaces.csproj" />
<ProjectReference Include="..\..\..\Framework\OpenSim.Region.Framework.csproj" />
<ProjectReference Include="..\..\..\PhysicsModules\SharedBase\OpenSim.Region.PhysicsModules.SharedBase.csproj" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Resources\OpenSim.Region.ClientStack.LindenCaps.addin.xml" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="8.0.0" />
<PackageReference Include="log4net" Version="2.0.15" />
<PackageReference Include="RawScape.Nini" Version="1.0.0" />
</ItemGroup>
</Project>

View file

@ -1,38 +0,0 @@
<Addin id="OpenSim.Region.ClientStack.LindenCaps" version="0.9.3.0">
<Runtime>
<Import assembly="OpenSim.dll"/>
<Import assembly="OpenSim.Region.Framework.dll" />
<Import assembly="Mono.Addins.dll"/>
</Runtime>
<Dependencies>
<Addin id="OpenSim" version="0.9.3.0" />
</Dependencies>
<ExtensionPoint path="/OpenSim/RegionModules">
<ExtensionNode name="RegionModule"
type="Mono.Addins.TypeExtensionNode"
objectType="OpenSim.Region.Framework.Interfaces.IRegionModuleBase"/>
</ExtensionPoint>
<Extension path = "/OpenSim/RegionModules">
<RegionModule id="AgentPreferencesModule" class="OpenSim.Region.ClientStack.Linden.AgentPreferencesModule" />
<RegionModule id="AvatarPickerSearchModule" class="OpenSim.Region.ClientStack.Linden.AvatarPickerSearchModule" />
<RegionModule id="BunchOfCapsModule" class="OpenSim.Region.ClientStack.Linden.BunchOfCapsModule" />
<RegionModule id="EstateAcessCapModule" class="OpenSim.Region.ClientStack.Linden.EstateAccessCapModule" />
<RegionModule id="EstateChangeInfoCapModule" class="OpenSim.Region.ClientStack.Linden.EstateChangeInfoCapModule" />
<RegionModule id="FetchInventory2Module" class="OpenSim.Region.ClientStack.Linden.FetchInventory2Module" />
<RegionModule id="FetchLibDescModule" class="OpenSim.Region.ClientStack.Linden.FetchLibDescModule" />
<RegionModule id="GetAssetsModule" class="OpenSim.Region.ClientStack.Linden.GetAssetsModule" />
<RegionModule id="MeshUploadFlagModule" class="OpenSim.Region.ClientStack.Linden.MeshUploadFlagModule" />
<RegionModule id="ObjectAdd" class="OpenSim.Region.ClientStack.Linden.ObjectAdd" />
<RegionModule id="UploadObjectAssetModule" class="OpenSim.Region.ClientStack.Linden.UploadObjectAssetModule" />
<RegionModule id="RegionConsoleModule" class="OpenSim.Region.ClientStack.Linden.RegionConsoleModule" />
<RegionModule id="ServerReleaseNotesModule" class="OpenSim.Region.ClientStack.Linden.ServerReleaseNotesModule" />
<RegionModule id="SimulatorFeaturesModule" class="OpenSim.Region.ClientStack.Linden.SimulatorFeaturesModule" />
<RegionModule id="UploadBakedTextureModule" class="OpenSim.Region.ClientStack.Linden.UploadBakedTextureModule" />
<RegionModule id="WebFetchInvDescModule" class="OpenSim.Region.ClientStack.Linden.WebFetchInvDescModule" />
</Extension>
</Addin>

View file

@ -1,49 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<AssemblyTitle>OpenSim.Region.ClientStack.LindenUDP</AssemblyTitle>
<Company>http://opensimulator.org</Company>
<Product>OpenSim</Product>
<Copyright>OpenSimulator developers</Copyright>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="Resources\OpenSim.Region.ClientStack.LindenUDP.addin.xml" />
</ItemGroup>
<ItemGroup>
<Reference Include="C5">
<HintPath>..\..\..\..\..\bin\C5.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse">
<HintPath>..\..\..\..\..\bin\OpenMetaverse.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse.StructuredData">
<HintPath>..\..\..\..\..\bin\OpenMetaverse.StructuredData.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverseTypes">
<HintPath>..\..\..\..\..\bin\OpenMetaverseTypes.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Framework.Console\OpenSim.Framework.Console.csproj" />
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Capabilities\OpenSim.Capabilities.csproj" />
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Data\OpenSim.Data.csproj" />
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Framework\OpenSim.Framework.csproj" />
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Framework.Monitoring\OpenSim.Framework.Monitoring.csproj" />
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Framework.Servers\OpenSim.Framework.Servers.csproj" />
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Framework.Servers.HttpServer\OpenSim.Framework.Servers.HttpServer.csproj" />
<ProjectReference Include="..\..\..\..\..\Source\OpenSim.Services.Interfaces\OpenSim.Services.Interfaces.csproj" />
<ProjectReference Include="..\..\..\Framework\OpenSim.Region.Framework.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="8.0.0" />
<PackageReference Include="log4net" Version="2.0.15" />
<PackageReference Include="RawScape.Nini" Version="1.0.0" />
<PackageReference Include="NDesk.Options.Core" Version="1.2.6" />
</ItemGroup>
</Project>

View file

@ -1,23 +0,0 @@
<Addin id="OpenSim.Region.ClientStack.LindenUDP" version="0.9.3.0">
<Runtime>
<Import assembly="OpenSim.dll"/>
<Import assembly="OpenSim.Region.Framework.dll" />
<Import assembly="Mono.Addins.dll"/>
</Runtime>
<Dependencies>
<Addin id="OpenSim" version="0.9.3.0" />
</Dependencies>
<ExtensionPoint path="/OpenSim/RegionModules">
<ExtensionNode name="RegionModule"
type="Mono.Addins.TypeExtensionNode"
objectType="OpenSim.Region.Framework.Interfaces.IRegionModuleBase"/>
</ExtensionPoint>
<Extension path = "/OpenSim/RegionModules">
<RegionModule id="LLUDPServerShim" class="OpenSim.Region.ClientStack.LindenUDP.LLUDPServerShim" />
</Extension>
</Addin>

View file

@ -1,72 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<AssemblyTitle>OpenSim.Region.CoreModules</AssemblyTitle>
<Product>OpenSim.Region.CoreModules</Product>
<Description>Core modules for OpenSim</Description>
<Copyright>Copyright © 2012</Copyright>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="CSJ2K">
<HintPath>..\..\..\bin\CSJ2K.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse">
<HintPath>..\..\..\bin\OpenMetaverse.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse.StructuredData">
<HintPath>..\..\..\bin\OpenMetaverse.StructuredData.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverseTypes">
<HintPath>..\..\..\bin\OpenMetaverseTypes.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Warp3D">
<HintPath>..\..\..\bin\Warp3D.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="XMLRPC">
<HintPath>..\..\..\bin\XMLRPC.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\Source\OpenSim.Capabilities\OpenSim.Capabilities.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Data\OpenSim.Data.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Data.MySQL\OpenSim.Data.MySQL.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework\OpenSim.Framework.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Console\OpenSim.Framework.Console.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Monitoring\OpenSim.Framework.Monitoring.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Serialization\OpenSim.Framework.Serialization.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Servers\OpenSim.Framework.Servers.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Servers.HttpServer\OpenSim.Framework.Servers.HttpServer.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Server.Base\OpenSim.Server.Base.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Server.Handlers\OpenSim.Server.Handlers.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Services\OpenSim.Services.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Services.Interfaces\OpenSim.Services.Interfaces.csproj" />
<ProjectReference Include="..\ClientStack\Linden\UDP\OpenSim.Region.ClientStack.LindenUDP.csproj" />
<ProjectReference Include="..\Framework\OpenSim.Region.Framework.csproj" />
<ProjectReference Include="..\PhysicsModules\SharedBase\OpenSim.Region.PhysicsModules.SharedBase.csproj" />
<ProjectReference Include="..\..\..\ThirdParty\SmartThreadPool\SmartThreadPool.csproj" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Resources\OpenSim.Region.CoreModules.addin.xml" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="8.0.0" />
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="9.0.0" />
<PackageReference Include="Ionic.Zlib.Core" Version="1.0.0" />
<PackageReference Include="log4net" Version="2.0.15" />
<PackageReference Include="MailKit" Version="4.3.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
<PackageReference Include="MimeKit" Version="4.3.0" />
<PackageReference Include="MySqlConnector" Version="2.3.5" />
<PackageReference Include="RawScape.Nini" Version="1.0.0" />
<PackageReference Include="NDesk.Options.Core" Version="1.2.6" />
<PackageReference Include="System.Drawing.Common" Version="8.0.2" />
</ItemGroup>
</Project>

View file

@ -1,49 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<AssemblyTitle>OpenSim.Region.Framework</AssemblyTitle>
<AssemblyVersion>0.9.3.0</AssemblyVersion>
<Company>http://opensimulator.org</Company>
<Product>OpenSim</Product>
<Copyright>OpenSimulator developers</Copyright>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="OpenMetaverse">
<HintPath>..\..\..\bin\OpenMetaverse.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse.StructuredData">
<HintPath>..\..\..\bin\OpenMetaverse.StructuredData.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverseTypes">
<HintPath>..\..\..\bin\OpenMetaverseTypes.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="XMLRPC">
<HintPath>..\..\..\bin\XMLRPC.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\Source\OpenSim.Capabilities\OpenSim.Capabilities.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Data\OpenSim.Data.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework\OpenSim.Framework.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Console\OpenSim.Framework.Console.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Monitoring\OpenSim.Framework.Monitoring.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Serialization\OpenSim.Framework.Serialization.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Servers\OpenSim.Framework.Servers.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Servers.HttpServer\OpenSim.Framework.Servers.HttpServer.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Services.Interfaces\OpenSim.Services.Interfaces.csproj" />
<ProjectReference Include="..\PhysicsModules\SharedBase\OpenSim.Region.PhysicsModules.SharedBase.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="8.0.0" />
<PackageReference Include="log4net" Version="2.0.15" />
<PackageReference Include="RawScape.Nini" Version="1.0.0" />
<PackageReference Include="System.Drawing.Common" Version="8.0.2" />
<PackageReference Include="System.Text.Json" Version="8.0.2" />
</ItemGroup>
</Project>

View file

@ -1,61 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<AssemblyTitle>OpenSim.Region.OptionalModules</AssemblyTitle>
<Product>OpenSim.Region.OptionalModules</Product>
<Description>Optional modules for OpenSim</Description>
<Copyright>Copyright © 2012</Copyright>
</PropertyGroup>
<ItemGroup>
<Reference Include="netcd">
<HintPath>..\..\..\bin\netcd.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse">
<HintPath>..\..\..\bin\OpenMetaverse.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse.StructuredData">
<HintPath>..\..\..\bin\OpenMetaverse.StructuredData.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverseTypes">
<HintPath>..\..\..\bin\OpenMetaverseTypes.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="XMLRPC">
<HintPath>..\..\..\bin\XMLRPC.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\Source\OpenSim.Capabilities\OpenSim.Capabilities.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Data\OpenSim.Data.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework\OpenSim.Framework.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Console\OpenSim.Framework.Console.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Monitoring\OpenSim.Framework.Monitoring.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Servers\OpenSim.Framework.Servers.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Servers.HttpServer\OpenSim.Framework.Servers.HttpServer.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Server.Base\OpenSim.Server.Base.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Server.Handlers\OpenSim.Server.Handlers.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Services\OpenSim.Services.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Services.Interfaces\OpenSim.Services.Interfaces.csproj" />
<ProjectReference Include="..\ClientStack\Linden\UDP\OpenSim.Region.ClientStack.LindenUDP.csproj" />
<ProjectReference Include="..\CoreModules\OpenSim.Region.CoreModules.csproj" />
<ProjectReference Include="..\Framework\OpenSim.Region.Framework.csproj" />
<ProjectReference Include="..\PhysicsModules\SharedBase\OpenSim.Region.PhysicsModules.SharedBase.csproj" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Resources\OpenSim.Region.OptionalModules.addin.xml" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="8.0.0" />
<PackageReference Include="Ionic.Zlib.Core" Version="1.0.0" />
<PackageReference Include="log4net" Version="2.0.15" />
<PackageReference Include="RawScape.Nini" Version="1.0.0" />
<PackageReference Include="NDesk.Options.Core" Version="1.2.6" />
<PackageReference Include="System.Data.SQLite" Version="1.0.118" />
<PackageReference Include="System.Drawing.Common" Version="8.0.2" />
</ItemGroup>
</Project>

View file

@ -1,23 +0,0 @@
<Addin id="OpenSim.Region.PhysicsModule.BasicPhysics" version="0.9.3.0">
<Runtime>
<Import assembly="OpenSim.dll"/>
<Import assembly="OpenSim.Region.Framework.dll" />
<Import assembly="Mono.Addins.dll"/>
</Runtime>
<Dependencies>
<Addin id="OpenSim" version="0.9.3.0" />
</Dependencies>
<ExtensionPoint path="/OpenSim/RegionModules">
<ExtensionNode name="RegionModule"
type="Mono.Addins.TypeExtensionNode"
objectType="OpenSim.Region.Framework.Interfaces.IRegionModuleBase"/>
</ExtensionPoint>
<Extension path = "/OpenSim/RegionModules">
<RegionModule id="BasicPhysicsScene" class="OpenSim.Region.PhysicsModule.BasicPhysics.BasicScene" />
</Extension>
</Addin>

View file

@ -1,37 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<AssemblyTitle>OpenSim.Region.PhysicsModule.BulletS</AssemblyTitle>
<Company>http://opensimulator.org</Company>
<Product>OpenSim</Product>
<Copyright>OpenSimulator developers</Copyright>
</PropertyGroup>
<ItemGroup>
<Reference Include="BulletXNA.dll">
<HintPath>..\..\..\..\bin\BulletXNA.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse">
<HintPath>..\..\..\..\bin\OpenMetaverse.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverseTypes">
<HintPath>..\..\..\..\bin\OpenMetaverseTypes.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\..\Source\OpenSim.Framework\OpenSim.Framework.csproj" />
<ProjectReference Include="..\..\..\..\Source\OpenSim.Framework.Console\OpenSim.Framework.Console.csproj" />
<ProjectReference Include="..\..\..\..\Source\OpenSim.Framework.Monitoring\OpenSim.Framework.Monitoring.csproj" />
<ProjectReference Include="..\..\Framework\OpenSim.Region.Framework.csproj" />
<ProjectReference Include="..\Meshing\OpenSim.Region.PhysicsModule.Meshing.csproj" />
<ProjectReference Include="..\ConvexDecompositionDotNet\OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.csproj" />
<ProjectReference Include="..\SharedBase\OpenSim.Region.PhysicsModules.SharedBase.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="8.0.0" />
<PackageReference Include="log4net" Version="2.0.15" />
<PackageReference Include="RawScape.Nini" Version="1.0.0" />
</ItemGroup>
</Project>

View file

@ -1,30 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<AssemblyTitle>OpenSim.Region.PhysicsModule.Ode</AssemblyTitle>
<Company>http://opensimulator.org</Company>
<Product>OpenSim</Product>
<Copyright>Copyright (c) OpenSimulator.org Developers</Copyright>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="Nini">
<HintPath>..\..\..\..\bin\Nini.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverseTypes">
<HintPath>..\..\..\..\bin\OpenMetaverseTypes.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\Framework\OpenSim.Framework.csproj" />
<ProjectReference Include="..\..\..\Framework\Console\OpenSim.Framework.Console.csproj" />
<ProjectReference Include="..\..\Framework\OpenSim.Region.Framework.csproj" />
<ProjectReference Include="..\SharedBase\OpenSim.Region.PhysicsModules.SharedBase.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="log4net" Version="2.0.15" />
<PackageReference Include="Mono.Addins" Version="1.4.1" />
</ItemGroup>
</Project>

View file

@ -1,23 +0,0 @@
<Addin id="OpenSim.Region.PhysicsModule.ubOde" version="0.9.3.0">
<Runtime>
<Import assembly="OpenSim.dll"/>
<Import assembly="OpenSim.Region.Framework.dll" />
<Import assembly="Mono.Addins.dll"/>
</Runtime>
<Dependencies>
<Addin id="OpenSim" version="0.9.3.0" />
</Dependencies>
<ExtensionPoint path="/OpenSim/RegionModules">
<ExtensionNode name="RegionModule"
type="Mono.Addins.TypeExtensionNode"
objectType="OpenSim.Region.Framework.Interfaces.IRegionModuleBase"/>
</ExtensionPoint>
<Extension path = "/OpenSim/RegionModules">
<RegionModule id="ubODEPhysicsScene" class="OpenSim.Region.PhysicsModule.ubOde.ubOdeModule" />
</Extension>
</Addin>

View file

@ -1,45 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<AssemblyTitle>OpenSim.Region.PhysicsModule.ubODEMeshing</AssemblyTitle>
<Company>http://opensimulator.org</Company>
<Product>OpenSim</Product>
<Description>Mesher for ubODE</Description>
<Copyright>OpenSimulator developers</Copyright>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="Resources\OpenSim.Region.PhysicsModule.ubOdeMeshing.addin.xml" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="8.0.0" />
<PackageReference Include="log4net" Version="2.0.15" />
<PackageReference Include="RawScape.Nini" Version="1.0.0" />
<PackageReference Include="System.Drawing.Common" Version="8.0.2" />
</ItemGroup>
<ItemGroup>
<Reference Include="CSJ2K">
<HintPath>..\..\..\..\bin\CSJ2K.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse">
<HintPath>..\..\..\..\bin\OpenMetaverse.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse.StructuredData">
<HintPath>..\..\..\..\bin\OpenMetaverse.StructuredData.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverseTypes">
<HintPath>..\..\..\..\bin\OpenMetaverseTypes.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\..\Source\OpenSim.Framework\OpenSim.Framework.csproj" />
<ProjectReference Include="..\..\..\..\Source\OpenSim.Framework.Console\OpenSim.Framework.Console.csproj" />
<ProjectReference Include="..\..\Framework\OpenSim.Region.Framework.csproj" />
<ProjectReference Include="..\ConvexDecompositionDotNet\OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.csproj" />
<ProjectReference Include="..\SharedBase\OpenSim.Region.PhysicsModules.SharedBase.csproj" />
</ItemGroup>
</Project>

View file

@ -1,23 +0,0 @@
<Addin id="OpenSim.Region.PhysicsModule.ubOdeMeshing" version="0.9.3.0">
<Runtime>
<Import assembly="OpenSim.dll"/>
<Import assembly="OpenSim.Region.Framework.dll" />
<Import assembly="Mono.Addins.dll"/>
</Runtime>
<Dependencies>
<Addin id="OpenSim" version="0.9.3.0" />
</Dependencies>
<ExtensionPoint path="/OpenSim/RegionModules">
<ExtensionNode name="RegionModule"
type="Mono.Addins.TypeExtensionNode"
objectType="OpenSim.Region.Framework.Interfaces.IRegionModuleBase"/>
</ExtensionPoint>
<Extension path = "/OpenSim/RegionModules">
<RegionModule id="ubODEMeshmerizer" class="OpenSim.Region.PhysicsModule.ubODEMeshing.ubMeshmerizer" />
</Extension>
</Addin>

View file

@ -1,5 +0,0 @@
This folder is for modules that we intend to let users and system admins replace.
This folder should never end up a project. Only subfolders should end up as a project. The idea here is that each folder
will produce a project and a separate .dll assembly for the module that will get picked up by the module loader.
To replace the functionality, you simply replace the .dll with a different one.

View file

@ -1,35 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<OutputType>Exe</OutputType>
<AssemblyTitle>OpenSim.Tools.lslc</AssemblyTitle>
<Company>http://opensimulator.org</Company>
<Product>OpenSim</Product>
<Copyright>OpenSimulator developers</Copyright>
</PropertyGroup>
<ItemGroup>
<Reference Include="Nini">
<HintPath>..\..\..\bin\Nini.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse">
<HintPath>..\..\..\bin\OpenMetaverse.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverseTypes">
<HintPath>..\..\..\bin\OpenMetaverseTypes.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Framework\OpenSim.Framework.csproj" />
<ProjectReference Include="..\..\Framework\Console\OpenSim.Framework.Console.csproj" />
<ProjectReference Include="..\..\..\Soorce\OpenSim.Region.ScriptEngine.Shared\OpenSim.Region.ScriptEngine.Shared.csproj" />
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="log4net" Version="2.0.15" />
</ItemGroup>
</Project>

View file

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleIdentifier</key>
<string>LaunchSLClient</string>
<key>CFBundleExecutable</key>
<string>LaunchSLClient</string>
<key>CFBundleIconFile</key>
<string></string>
</dict>
</plist>

View file

@ -1,13 +0,0 @@
#!/bin/sh
PWD=`pwd`
# Fetch the path relative to the launch point where this shell script exists.
APP_PATH=`echo $0 | awk '{split($0,patharr,"/"); idx=1; while(patharr[idx+3] != "") { if (patharr[idx] != "/") {printf("%s/", patharr[idx]); idx++ }} }'`
# Fetch the app name (its our own name)
APP_NAME=`echo $0 | awk '{split($0,patharr,"/"); idx=1; while(patharr[idx+1] != "") {idx++} printf("%s", patharr[idx]); }'`
cd "$APP_PATH/Contents/Resources"
./$APP_NAME

View file

@ -1,95 +0,0 @@
/*
* Copyright (c) Contributors, http://opensimulator.org/
* See CONTRIBUTORS.TXT for a full list of copyright holders.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the OpenSimulator Project nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
namespace LaunchSLClient
{
partial class Form1
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.comboBox1 = new System.Windows.Forms.ComboBox();
this.textBox1 = new System.Windows.Forms.TextBox();
this.SuspendLayout();
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Location = new System.Drawing.Point(37, 83);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(348, 21);
this.comboBox1.TabIndex = 0;
this.comboBox1.Text = "Choose from list";
this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
this.textBox1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.textBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBox1.Location = new System.Drawing.Point(37, 32);
this.textBox1.Name = "textBox1";
this.textBox1.ReadOnly = true;
this.textBox1.Size = new System.Drawing.Size(292, 19);
this.textBox1.TabIndex = 1;
this.textBox1.Text = "Grid to connect to:";
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(501, 339);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.comboBox1);
this.Name = "Form1";
this.Text = "OpenSim Client Launcher";
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.ComboBox comboBox1;
private System.Windows.Forms.TextBox textBox1;
}
}

View file

@ -1,246 +0,0 @@
/*
* Copyright (c) Contributors, http://opensimulator.org/
* See CONTRIBUTORS.TXT for a full list of copyright holders.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the OpenSimulator Project nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Text;
using System.Text.RegularExpressions;
using System.Windows.Forms;
using Nini.Config;
namespace LaunchSLClient
{
public partial class Form1 : Form
{
string gridUrl = "";
string sandboxUrl = "";
string runUrl = "";
string runLine = "";
string exeFlags = "";
string exePath = "";
private MachineConfig m_machineConfig;
private List<Grid> m_grids = new List<Grid>();
public Form1()
{
InitializeComponent();
m_machineConfig = getMachineConfig();
m_machineConfig.GetClient(ref exePath, ref runLine, ref exeFlags);
initializeGrids();
ArrayList menuItems = new ArrayList();
menuItems.Add(string.Empty);
addLocalSims(ref menuItems);
foreach (Grid grid in m_grids)
{
menuItems.Add(grid.Name + " - " + grid.URL);
}
comboBox1.DataSource = menuItems;
}
private MachineConfig getMachineConfig()
{
if (Environment.OSVersion.Platform == PlatformID.Unix)
{
if (File.Exists("/System/Library/Frameworks/Cocoa.framework/Cocoa"))
{
return new OSXConfig();
}
else
{
return new UnixConfig();
}
}
else
{
return new WindowsConfig();
}
}
private void initializeGrids()
{
string iniFile = "LaunchSLClient.ini";
if (!File.Exists(iniFile))
return;
IniConfigSource configSource = new IniConfigSource(iniFile);
foreach (IConfig config in configSource.Configs)
{
Grid grid = new Grid();
grid.Name = config.Name;
grid.LoginURI = config.GetString("loginURI", "");
grid.URL = config.GetString("URL", "");
m_grids.Add(grid);
}
}
private void addLocalSandbox(ref ArrayList menuItems)
{
// build sandbox URL from Regions/default.xml
// this is highly dependant on a standard default.xml
if (File.Exists("Regions/default.xml"))
{
string sandboxHostName = "";
string sandboxPort = "";
string text;
Regex myRegex = new Regex(".*internal_ip_port=\\\"(?<port>.*?)\\\".*external_host_name=\\\"(?<name>.*?)\\\".*");
FileInfo defaultFile = new FileInfo("Regions/default.xml");
StreamReader stream = defaultFile.OpenText();
do
{
text = stream.ReadLine();
if (text == null)
{
break;
}
MatchCollection theMatches = myRegex.Matches(text);
foreach (Match theMatch in theMatches)
{
if (theMatch.Length != 0)
{
sandboxHostName = theMatch.Groups["name"].ToString();
sandboxPort = theMatch.Groups["port"].ToString();
}
}
} while (text != null);
stream.Close();
sandboxUrl = "http:\\" + sandboxHostName + ":" + sandboxPort;
menuItems.Add("Local Sandbox");
}
}
private void addLocalGrid(ref ArrayList menuItems)
{
//build local grid URL from network_servers_information.xml
if (File.Exists("network_servers_information.xml"))
{
string text;
FileInfo defaultFile = new FileInfo("network_servers_information.xml");
Regex myRegex = new Regex(".*UserServerURL=\\\"(?<url>.*?)\\\".*");
StreamReader stream = defaultFile.OpenText();
do
{
text = stream.ReadLine();
if (text == null)
{
break;
}
foreach (Match theMatch in myRegex.Matches(text))
{
if (theMatch.Length != 0)
{
gridUrl = theMatch.Groups["url"].ToString();
}
}
} while (text != null);
stream.Close();
if (gridUrl != null)
{
menuItems.Add("Local Grid Server");
}
}
}
private void addLocalSims(ref ArrayList menuItems)
{
string configDir = m_machineConfig.GetConfigDir();
if (!string.IsNullOrEmpty(configDir))
{
Directory.SetCurrentDirectory(configDir);
addLocalSandbox(ref menuItems);
addLocalGrid(ref menuItems);
}
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.Text == string.Empty)
{
return;
}
else if (comboBox1.Text == "Local Sandbox")
{
runUrl=" -loginuri " + sandboxUrl;
}
else if (comboBox1.Text == "Local Grid Server")
{
runUrl = " -loginuri " + gridUrl;
}
else
{
foreach (Grid grid in m_grids)
{
if (comboBox1.Text == grid.Name + " - " + grid.URL)
{
if (grid.LoginURI != string.Empty)
runUrl = " -loginuri " + grid.LoginURI;
else
runUrl = "";
break;
}
}
}
comboBox1.DroppedDown = false;
Hide();
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = runLine;
proc.StartInfo.Arguments = exeFlags + " " + runUrl;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardOutput = false;
proc.StartInfo.WorkingDirectory = exePath;
proc.Start();
proc.WaitForExit();
Application.Exit();
}
}
}

View file

@ -1,120 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View file

@ -1,38 +0,0 @@
/*
* Copyright (c) Contributors, http://opensimulator.org/
* See CONTRIBUTORS.TXT for a full list of copyright holders.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the OpenSimulator Project nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
using System;
namespace LaunchSLClient
{
public struct Grid
{
public string Name;
public string LoginURI;
public string URL;
}
}

View file

@ -1,52 +0,0 @@
/*
* Copyright (c) Contributors, http://opensimulator.org/
* See CONTRIBUTORS.TXT for a full list of copyright holders.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the OpenSimulator Project nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
using System;
using System.Collections.Generic;
using System.Text;
namespace LaunchSLClient
{
class LauncherException : ApplicationException
{
private const string CUSTOMMESSAGE = "The SL Client Launcher has failed with the following error: ";
private LauncherException() { }
public LauncherException(string errorMesssage, string source)
: base (CUSTOMMESSAGE + errorMesssage)
{
base.Source = source;
}
public LauncherException(string errorMessage, string source, Exception innerException)
: base(CUSTOMMESSAGE + errorMessage, innerException)
{
base.Source = source;
}
}
}

View file

@ -1,38 +0,0 @@
/*
* Copyright (c) Contributors, http://opensimulator.org/
* See CONTRIBUTORS.TXT for a full list of copyright holders.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the OpenSimulator Project nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
using System;
using System.IO;
namespace LaunchSLClient
{
public abstract class MachineConfig
{
public abstract void GetClient(ref string exePath, ref string runLine, ref string exeFlags);
public abstract string GetConfigDir();
}
}

View file

@ -1,55 +0,0 @@
/*
* Copyright (c) Contributors, http://opensimulator.org/
* See CONTRIBUTORS.TXT for a full list of copyright holders.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the OpenSimulator Project nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
using System;
using System.IO;
namespace LaunchSLClient
{
public class OSXConfig : UnixConfig
{
public override void GetClient(ref string exePath, ref string runLine, ref string exeFlags)
{
if (Directory.Exists("/Applications/Second Life.app"))
{
exePath = "/Applications/Second Life.app/Contents/MacOS";
}
else if (Directory.Exists("/Applications/Second Life Release Candidate.app"))
{
exePath = "/Applications/Second Life Release Candidate.app/Contents/MacOS";
}
runLine = Path.Combine(exePath, "Second Life");
exeFlags = string.Empty;
}
public override string GetConfigDir()
{
return string.Empty;
}
}
}

View file

@ -1,51 +0,0 @@
/*
* Copyright (c) Contributors, http://opensimulator.org/
* See CONTRIBUTORS.TXT for a full list of copyright holders.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the OpenSimulator Project nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace LaunchSLClient
{
static class Program
{
[STAThread]
static void Main()
{
try
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error");
}
}
}
}

View file

@ -1,95 +0,0 @@
/*
* Copyright (c) Contributors, http://opensimulator.org/
* See CONTRIBUTORS.TXT for a full list of copyright holders.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the OpenSimulator Project nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.832
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace LaunchSLClient.Properties
{
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources
{
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources()
{
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager
{
get
{
if ((resourceMan == null))
{
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LaunchSLClient.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture
{
get
{
return resourceCulture;
}
set
{
resourceCulture = value;
}
}
}
}

View file

@ -1,117 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View file

@ -1,54 +0,0 @@
/*
* Copyright (c) Contributors, http://opensimulator.org/
* See CONTRIBUTORS.TXT for a full list of copyright holders.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the OpenSimulator Project nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.832
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace LaunchSLClient.Properties
{
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
{
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default
{
get
{
return defaultInstance;
}
}
}
}

View file

@ -1,7 +0,0 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>

View file

@ -1,57 +0,0 @@
/*
* Copyright (c) Contributors, http://opensimulator.org/
* See CONTRIBUTORS.TXT for a full list of copyright holders.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the OpenSimulator Project nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
using System;
using System.IO;
namespace LaunchSLClient
{
public class UnixConfig : MachineConfig
{
public override void GetClient(ref string exePath, ref string runLine, ref string exeFlags)
{
exePath = string.Empty;
exeFlags = string.Empty;
foreach (string path in Environment.GetEnvironmentVariable("PATH").Split(':'))
{
if (File.Exists(Path.Combine(path, "secondlife")))
{
exePath = path;
break;
}
}
runLine = Path.Combine(exePath, "secondlife");
}
public override string GetConfigDir()
{
return string.Empty;
}
}
}

View file

@ -1,69 +0,0 @@
/*
* Copyright (c) Contributors, http://opensimulator.org/
* See CONTRIBUTORS.TXT for a full list of copyright holders.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the OpenSimulator Project nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
using System;
using System.IO;
using Microsoft.Win32;
namespace LaunchSLClient
{
public class WindowsConfig : MachineConfig
{
public override void GetClient(ref string exePath, ref string runLine, ref string exeFlags)
{
RegistryKey regKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Linden Research, Inc.\SecondLife");
if (regKey == null)
{
regKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Wow6432Node\Linden Research, Inc.\SecondLife");
if (regKey == null)
{
throw new LauncherException("Can't find Second Life. Are you sure it is installed?", "LauncherException.Form1");
}
}
string exe = regKey.GetValue("Exe").ToString();
exeFlags = regKey.GetValue("Flags").ToString();
exePath = regKey.GetValue("").ToString();
runLine = Path.Combine(exePath, exe);
Registry.LocalMachine.Flush();
Registry.LocalMachine.Close();
}
public override string GetConfigDir()
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\OpenSim\OpenSim");
if (key == null)
{
return string.Empty;
}
else
{
return key.GetValue("Path").ToString();
}
}
}
}

View file

@ -1,40 +0,0 @@
#!/bin/sh
# This script will build LaunchSLClient.app from the .exe, .dll's, and
# other necessary files.
#
# This should be run from the bin directory.
APP_NAME="LaunchSLClient"
SOURCE_PATH="../OpenSim/Tools/${APP_NAME}"
ASSEMBLIES="mscorlib.dll \
System.Windows.Forms.dll \
System.Drawing.dll \
System.Configuration.dll \
System.Xml.dll \
System.Security.dll \
Mono.Security.dll \
System.Data.dll \
Mono.Data.Tds.dll \
System.Transactions.dll \
System.EnterpriseServices.dll \
Mono.Mozilla.dll \
Mono.Posix.dll \
Accessibility.dll"
if [ ! -e ${APP_NAME}.exe ]; then
echo "Error: Could not find ${APP_NAME}.exe." >& 2
echo "Have you built it, and are you currently in the bin directory?" >& 2
exit 1
fi
mkbundle2 -z -o ${APP_NAME} ${APP_NAME}.exe ${ASSEMBLIES} || exit 1
if [ -d ${APP_NAME}.app ]; then rm -rf ${APP_NAME}.app; fi
cp -r ${SOURCE_PATH}/${APP_NAME}.app.skel ${APP_NAME}.app
# mkbundle doesn't seem to recognize the -L option, so we can't include Nini.dll in the bundling
cp Nini.dll ${APP_NAME}.app/Contents/Resources
cp ${APP_NAME} ${APP_NAME}.ini ${APP_NAME}.app/Contents/Resources

View file

@ -1,67 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.7.xsd" version="1.7">
<Solution name="LaunchSLClient" activeConfig="Debug" path="./" version="0.5.0-svn">
<Configuration name="Debug">
<Options>
<CompilerDefines>TRACE;DEBUG</CompilerDefines>
<OptimizeCode>false</OptimizeCode>
<CheckUnderflowOverflow>false</CheckUnderflowOverflow>
<AllowUnsafe>false</AllowUnsafe>
<WarningLevel>4</WarningLevel>
<WarningsAsErrors>false</WarningsAsErrors>
<SuppressWarnings></SuppressWarnings>
<OutputPath>../../../bin</OutputPath>
<DebugInformation>true</DebugInformation>
<IncrementalBuild>true</IncrementalBuild>
<NoStdLib>false</NoStdLib>
</Options>
</Configuration>
<Configuration name="Release">
<Options>
<CompilerDefines>TRACE</CompilerDefines>
<OptimizeCode>true</OptimizeCode>
<CheckUnderflowOverflow>false</CheckUnderflowOverflow>
<AllowUnsafe>false</AllowUnsafe>
<WarningLevel>4</WarningLevel>
<WarningsAsErrors>false</WarningsAsErrors>
<SuppressWarnings></SuppressWarnings>
<OutputPath>../../../bin</OutputPath>
<DebugInformation>false</DebugInformation>
<IncrementalBuild>true</IncrementalBuild>
<NoStdLib>false</NoStdLib>
</Options>
</Configuration>
<Project name="LaunchSLClient" path="LaunchSLClient" type="Exe">
<Configuration name="Debug">
<Options>
<OutputPath>../../../../bin/</OutputPath>
</Options>
</Configuration>
<Configuration name="Release">
<Options>
<OutputPath>../../../../bin/</OutputPath>
</Options>
</Configuration>
<ReferencePath>../../../../bin/</ReferencePath>
<Reference name="System" localCopy="false"/>
<Reference name="System.IO" localCopy="false"/>
<Reference name="System.Collections" localCopy="false"/>
<Reference name="System.Collections.Generic" localCopy="false"/>
<Reference name="System.ComponentModel" localCopy="false"/>
<Reference name="System.Data" localCopy="false"/>
<Reference name="System.Diagnostics" localCopy="false"/>
<Reference name="System.Drawing" localCopy="false"/>
<Reference name="System.Text" localCopy="false"/>
<Reference name="System.Text.RegularExpressions" localCopy="false"/>
<Reference name="System.Windows.Forms" localCopy="false"/>
<Reference name="Microsoft.Win32" localCopy="false"/>
<Reference name="Nini.dll"/>
<Files>
<Match pattern="*.cs" recurse="true"/>
</Files>
</Project>
</Solution>
</Prebuild>

View file

@ -1,4 +0,0 @@
..\..\..\bin\Prebuild.exe /target nant
..\..\..\bin\Prebuild.exe /target vs2008
echo C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild LaunchSLClient.sln > compile.bat

View file

@ -1,5 +0,0 @@
#!/bin/sh
mono ../../../bin/Prebuild.exe /target nant
mono ../../../bin/Prebuild.exe /target monodev
mono ../../../bin/Prebuild.exe /target vs2008

0
tools/build-debug.sh → Scripts/build-debug.sh Executable file → Normal file
View file

0
tools/build-release.sh → Scripts/build-release.sh Executable file → Normal file
View file

0
OpenSim/Tools/classaudit.pl → Scripts/classaudit.pl Executable file → Normal file
View file

0
tools/pack.sh → Scripts/pack.sh Executable file → Normal file
View file

View file

@ -9,45 +9,45 @@
</PropertyGroup>
<Target Name="CopyFiles">
<Copy SourceFiles="@(FilesToCopy_0000)" DestinationFolder="../../../bin/" />
<Copy SourceFiles="@(FilesToCopy_0000)" DestinationFolder="../../bin/" />
</Target>
<ItemGroup>
<Reference Include="Npgsql">
<HintPath>..\..\..\bin\Npgsql.dll</HintPath>
<HintPath>..\..\bin\Npgsql.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse">
<HintPath>..\..\..\bin\OpenMetaverse.dll</HintPath>
<HintPath>..\..\bin\OpenMetaverse.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverse.StructuredData">
<HintPath>..\..\..\bin\OpenMetaverse.StructuredData.dll</HintPath>
<HintPath>..\..\bin\OpenMetaverse.StructuredData.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpenMetaverseTypes">
<HintPath>..\..\..\bin\OpenMetaverseTypes.dll</HintPath>
<HintPath>..\..\bin\OpenMetaverseTypes.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="XMLRPC">
<HintPath>..\..\..\bin\XMLRPC.dll</HintPath>
<HintPath>..\..\bin\XMLRPC.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\Source\OpenSim.Data\OpenSim.Data.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Data.MySQL\OpenSim.Data.MySQL.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Data.PGSQL\OpenSim.Data.PGSQL.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Data.SQLite\OpenSim.Data.SQLite.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework\OpenSim.Framework.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Servers\OpenSim.Framework.Servers.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Framework.Servers.HttpServer\OpenSim.Framework.Servers.HttpServer.csproj" />
<ProjectReference Include="..\..\..\OpenSim\Region\CoreModules\OpenSim.Region.CoreModules.csproj" />
<ProjectReference Include="..\..\..\OpenSim\Region\Framework\OpenSim.Region.Framework.csproj" />
<ProjectReference Include="..\..\..\OpenSim\Region\OptionalModules\OpenSim.Region.OptionalModules.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Region.ScriptEngine.Shared\OpenSim.Region.ScriptEngine.Shared.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Server.Base\OpenSim.Server.Base.csproj" />
<ProjectReference Include="..\..\..\Source\OpenSim.Services\OpenSim.Services.csproj" />
<ProjectReference Include="..\..\Source\OpenSim.Data\OpenSim.Data.csproj" />
<ProjectReference Include="..\..\Source\OpenSim.Data.MySQL\OpenSim.Data.MySQL.csproj" />
<ProjectReference Include="..\..\Source\OpenSim.Data.PGSQL\OpenSim.Data.PGSQL.csproj" />
<ProjectReference Include="..\..\Source\OpenSim.Data.SQLite\OpenSim.Data.SQLite.csproj" />
<ProjectReference Include="..\..\Source\OpenSim.Framework\OpenSim.Framework.csproj" />
<ProjectReference Include="..\..\Source\OpenSim.Framework.Servers\OpenSim.Framework.Servers.csproj" />
<ProjectReference Include="..\..\Source\OpenSim.Framework.Servers.HttpServer\OpenSim.Framework.Servers.HttpServer.csproj" />
<ProjectReference Include="..\..\Source\OpenSim.Region.CoreModules\OpenSim.Region.CoreModules.csproj" />
<ProjectReference Include="..\..\Source\OpenSim.Region.Framework\OpenSim.Region.Framework.csproj" />
<ProjectReference Include="..\..\Source\OpenSim.Region.OptionalModules\OpenSim.Region.OptionalModules.csproj" />
<ProjectReference Include="..\..\Source\OpenSim.Region.ScriptEngine.Shared\OpenSim.Region.ScriptEngine.Shared.csproj" />
<ProjectReference Include="..\..\Source\OpenSim.Server.Base\OpenSim.Server.Base.csproj" />
<ProjectReference Include="..\..\Source\OpenSim.Services\OpenSim.Services.csproj" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Resources\GloebitSubscriptionsMySQL.migrations" />
@ -63,8 +63,6 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="8.0.0" />
<PackageReference Include="log4net" Version="2.0.15" />
<PackageReference Include="MySqlConnector" Version="2.3.5" />
<PackageReference Include="RawScape.Nini" Version="1.0.0" />
</ItemGroup>
</Project>

View file

@ -38,7 +38,4 @@
<ProjectReference Include="..\OfflineIM\OpenSim.Addons.OfflineIM.csproj" />
<ProjectReference Include="..\..\Region\Framework\OpenSim.Region.Framework.csproj" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Resources\OpenSim.Addons.Groups.addin.xml" />
</ItemGroup>
</Project>

View file

@ -6,9 +6,6 @@
<Product>OpenSim.Addons.OfflineIM</Product>
<Copyright>Copyright (c) OpenSimulator.org Developers</Copyright>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="Resources\OpenSim.Addons.OfflineIM.addin.xml" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="8.0.0" />
<PackageReference Include="log4net" Version="2.0.15" />
@ -36,4 +33,4 @@
<ProjectReference Include="..\..\Region\Framework\OpenSim.Region.Framework.csproj" />
</ItemGroup>
</Project>
</Project>

Some files were not shown because too many files have changed in this diff Show more