Advertisement
apieceoffruit

Services

Apr 22nd, 2021
956
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.39 KB | None | 0 0
  1.     public class Services
  2.     {
  3.         Dictionary<Type, object> _items;
  4.  
  5.         public Services() => _items = new Dictionary<Type, object>();
  6.  
  7.         public void Register<T>(T service) => _items[typeof(T)] = service;
  8.  
  9.         public T Get<T>()
  10.         {
  11.             if (_items.ContainsKey(typeof(T))) return (T)_items[typeof(T)];
  12.             return default;
  13.         }
  14.        
  15.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement