ComponentRegistration GetComponentRegistration(Service service) { ComponentRegistration registration; if (!componentRegistry.TryGetRegistration(service, out registration)) { throw new DependencyResolutionException($"Cannot find registration: {service}"); } return registration; }
ComponentRegistration GetComponentRegistration(Service service) { #region Please implement the method /* * This method will try get component registration from component registry. * We extract this method for isolation of responsibility. */ ComponentRegistration registration; if (!componentRegistry.TryGetRegistration(service, out registration)) { throw new DependencyResolutionException(); } return(registration); #endregion }