Castle.MicroKernel.Handlers.DefaultGenericHandler.SupportsAssignable C# (CSharp) 메소드

SupportsAssignable() 공개 메소드

public SupportsAssignable ( Type service ) : bool
service System.Type
리턴 bool
		public override bool SupportsAssignable(Type service)
		{
			if (base.SupportsAssignable(service))
			{
				return true;
			}
			if (service.IsGenericType == false || service.IsGenericTypeDefinition)
			{
				return false;
			}
			var serviceArguments = service.GetGenericArguments();
			return ComponentModel.Services.Any(s => SupportsAssignable(service, s, serviceArguments));
		}

Same methods

DefaultGenericHandler::SupportsAssignable ( Type service, Type modelService, Type serviceArguments ) : bool