public static ContainerBuilder RegisMicServGener(this ContainerBuilder containerBuilder, MicServClientSettings micServClientSettings) { switch (micServClientSettings.MSType) { case Enum_MSType.Normal: containerBuilder.RegisterType <MicServGener_Normal>().As <IMicServGener>().InstancePerDependency(); break; case Enum_MSType.Consul: containerBuilder.RegisterType <MicServGener_Consul>().As <IMicServGener>().InstancePerDependency(); break; default: break; } return(containerBuilder); }
public MicServGener_Normal() { micServClientSettings = ServiceContext.Resolve <MicServClientSettings>(); }