public virtual IKernel AddFacility(IFacility facility) { #pragma warning disable 612,618 return(AddFacility(facility?.GetType().FullName, facility)); #pragma warning restore 612,618 }
public virtual IKernel AddFacility(IFacility facility) { if (facility == null) { throw new ArgumentNullException(nameof(facility)); } var facilityType = facility.GetType(); if (facilities.Any(f => f.GetType() == facilityType)) { throw new ArgumentException( string.Format( "Facility of type '{0}' has already been registered with the container. Only one facility of a given type can exist in the container.", facilityType.FullName)); } facilities.Add(facility); facility.Init(this, ConfigurationStore.GetFacilityConfiguration(facility.GetType().FullName)); return(this); }
public String BuildFacilityInfo(IFacility facility) { String returnValue=String.Format("<tr class=\"tableHeaderRow\"><th nowrap class=\"tableHeaderCell\" colspan=\"3\">{0}</th></tr>\n", facility.ToString()); if (typeof(AbstractFacility).IsAssignableFrom(facility.GetType())) { String indentation = " "; IConfiguration conf = ((AbstractFacility)facility).FacilityConfig; returnValue=WriteAttributes(conf, returnValue,indentation); } return returnValue; }
public String BuildFacilityInfo(IFacility facility) { String returnValue = String.Format("<tr class=\"tableHeaderRow\"><th nowrap class=\"tableHeaderCell\" colspan=\"3\">{0}</th></tr>\n", facility.ToString()); if (typeof(AbstractFacility).IsAssignableFrom(facility.GetType())) { String indentation = " "; IConfiguration conf = ((AbstractFacility)facility).FacilityConfig; returnValue = WriteAttributes(conf, returnValue, indentation); } return(returnValue); }
public Facility(IFacility facility, params IFacilityExtension[] extensions) : this(facility.GetType().FullName, facility, extensions) { }