Massive sanity reorganization of project structure

Overall:
- Removed all 'TG' prefixes on classes and enums
Service:
- TGStationServer => ServerInstance
- TGServerService => Service
- Moved all ServerInstance partial classes to a subfolder
- Moved ChatProvider classes, delegate, and interface to a namespace
- Moved EventID and ChatMessageType to their own .cs files
- Moved SanitizeTopicString to Program
- ServerService.cs => Service.cs
- Fixed ProjectInstaller being in it's own namespace instead of
TGServerService
Interface:
- Moved ExitCode enum to Command class
- Moved all components to a namespace
- Moved all component enums to Enumerations.cs
- DDInteropCallHolder => DreamDaemonBridge
- Move PullRequestInfo and DreamDaemonBridge to their own .cs files
- Changes the type of ChannelFactory cache from Dictionary<Type,
ChannelFactory> to IDictionary<Type, ChannelFactory>
This commit is contained in:
Cyberboss
2017-10-20 14:00:09 -04:00
parent 7b8fa03f5d
commit 3137be7abb
58 changed files with 3274 additions and 3212 deletions
+14 -11
View File
@@ -47,23 +47,26 @@
<Reference Include="System.Web.Extensions" />
</ItemGroup>
<ItemGroup>
<Compile Include="Administration.cs" />
<Compile Include="Byond.cs" />
<Compile Include="ChatProvider.cs" />
<Compile Include="Components\Administration.cs" />
<Compile Include="Components\Byond.cs" />
<Compile Include="ChatSetupInfo.cs" />
<Compile Include="Command.cs" />
<Compile Include="Compiler.cs" />
<Compile Include="Config.cs" />
<Compile Include="Connectivity.cs" />
<Compile Include="DreamDaemon.cs" />
<Compile Include="Chat.cs" />
<Compile Include="Components\Compiler.cs" />
<Compile Include="Components\Config.cs" />
<Compile Include="Components\Connectivity.cs" />
<Compile Include="Components\DreamDaemon.cs" />
<Compile Include="Components\Chat.cs" />
<Compile Include="DreamDaemonBridge.cs" />
<Compile Include="Enumerations.cs" />
<Compile Include="Helpers.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Repository.cs" />
<Compile Include="Components\Repository.cs" />
<Compile Include="PullRequestInfo.cs" />
<Compile Include="RootCommand.cs" />
<Compile Include="Server.cs" />
<Compile Include="..\Version.cs" />
<Compile Include="Service.cs" />
<Compile Include="Interop.cs" />
<Compile Include="Components\Service.cs" />
<Compile Include="Components\Interop.cs" />
</ItemGroup>
<ItemGroup>
<Content Include="tgs.ico" />