internal static IIoCRegistration GetIoCRegistration() { if (currentIocRegistration == null) { currentIocRegistration = new DryIoCRegistration(); } return(currentIocRegistration); }
bool IIoCRegistrator.TryRegister(Type type, IIoCRegistration registration) { if (_registrations.ContainsKey(type)) { return(false); } _registrations.Add(type, registration); return(true); }
void IIoCRegistrator.Register(Type type, IIoCRegistration registration) { if (_registrations.ContainsKey(type)) { _registrations[type] = registration; } else { _registrations.Add(type, registration); } }
public void Register(IIoCRegistration registration, object instance) { _instances.Add(registration.Type, new IoCScopedInstance(registration, instance)); }
public bool TryRegister(Type type, IIoCRegistration registration) { throw new NotImplementedException(); }
public bool TryGet(Type type, out IIoCRegistration registration) { registration = null; return(false); }
public void Register(IIoCRegistration registration) { throw new NotImplementedException(); }
public IoCScopedInstance(IIoCRegistration registration, object instance) { Registration = registration; Instance = instance; }
void IIoCRegistrator.Register(IIoCRegistration registration) { _registrator.Register(registration.Type, registration); }
bool IIoCRegistrator.TryGet(Type type, out IIoCRegistration registration) { return(_registrations.TryGetValue(type, out registration)); }
public static void Register(IIoCRegistration container) { string[] urls = new string[] { "http://localhost:9200" }; container.Instance <ISearchEngine <object>, ElasticsearchSearchEngine <object> >(new ElasticsearchSearchEngine <object>(urls)); }