Merge pull request #32 from SSStormy/dev

Expose services in ServiceManager
This commit is contained in:
RogueException
2016-02-12 11:27:37 -04:00

View File

@@ -1,9 +1,10 @@
using System;
using System.Collections;
using System.Collections.Generic;
namespace Discord
{
public class ServiceManager
public class ServiceManager : IEnumerable<IService>
{
private readonly Dictionary<Type, IService> _services;
@@ -36,5 +37,9 @@ namespace Discord
throw new InvalidOperationException($"This operation requires {typeof(T).Name} to be added to {nameof(DiscordClient)}.");
return singletonT;
}
IEnumerator<IService> IEnumerable<IService>.GetEnumerator() => _services.Values.GetEnumerator();
public IEnumerator GetEnumerator() => _services.Values.GetEnumerator();
}
}