StatelessServices.cs 355 B

123456789101112131415161718
  1. using System;
  2. namespace OpenVIII.Fields.Scripts
  3. {
  4. public sealed class StatelessServices : IServices
  5. {
  6. public static IServices Instance { get; } = new StatelessServices();
  7. private StatelessServices()
  8. {
  9. }
  10. public T Service<T>(ServiceId<T> id)
  11. {
  12. return (T)(Object)id;
  13. }
  14. }
  15. }