Browse Source

r7439@daniel-notebook (orig r3401): daniel | 2008-08-17 16:07:42 +0200

Remove unused IService interface.


git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3411 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 17 years ago
parent
commit
dea24b0ea4
  1. 1
      src/Main/Core/Project/ICSharpCode.Core.csproj
  2. 19
      src/Main/Core/Project/Src/Services/IService.cs
  3. 26
      src/Main/Core/Project/Src/Services/ServiceManager.cs

1
src/Main/Core/Project/ICSharpCode.Core.csproj

@ -84,7 +84,6 @@ @@ -84,7 +84,6 @@
<Compile Include="Src\Services\FileUtility\FileNameEventHandler.cs" />
<Compile Include="Src\Services\FileUtility\FileUtility.cs" />
<Compile Include="Src\Services\FileUtility\FileUtility.Minimal.cs" />
<Compile Include="Src\Services\IService.cs" />
<Compile Include="Src\Services\LoggingService\TextWriterLoggingService.cs" />
<Compile Include="Src\Services\LoggingService\ILoggingService.cs" />
<Compile Include="Src\Services\MessageService\TextWriterMessageService.cs" />

19
src/Main/Core/Project/Src/Services/IService.cs

@ -1,19 +0,0 @@ @@ -1,19 +0,0 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <author name="Daniel Grunwald"/>
// <version>$Revision$</version>
// </file>
using System;
namespace ICSharpCode.Core.Services
{
/// <summary>
/// Description of IService.
/// </summary>
public interface IService
{
void Shutdown();
}
}

26
src/Main/Core/Project/Src/Services/ServiceManager.cs

@ -12,36 +12,10 @@ using System.Collections.ObjectModel; @@ -12,36 +12,10 @@ using System.Collections.ObjectModel;
namespace ICSharpCode.Core.Services
{
/// <summary>
/// Maintains a list of services that can be shutdown in the reverse order of their initialization.
/// Maintains references to the core service implementations.
/// </summary>
public static class ServiceManager
{
readonly static List<IService> services = new List<IService>();
public static ReadOnlyCollection<IService> Services {
get {
return services.AsReadOnly();
}
}
public static void StartService(IService service)
{
lock (services) {
services.Add(service);
}
}
public static void ShutdownAllServices()
{
lock (services) {
for (int i = services.Count; i >= 0; i--) {
services[i].Shutdown();
}
services.Clear();
}
}
static ILoggingService loggingService = new TextWriterLoggingService(new DebugTextWriter());
public static ILoggingService LoggingService {

Loading…
Cancel
Save