/// <summary> /// 使用默认的任务调度 /// </summary> /// <param name="containerManager"></param> /// <returns></returns> public static DependencyManage UseDefaultSchedule(this DependencyManage dependencyManage) { return(dependencyManage.RegisterType <IScheduleService, ScheduleService>()); }
public static DependencyManage UseZKServerRoute(this DependencyManage dependencyManage) { return(dependencyManage.RegisterType <ICoordinatorFactory, ZkCoordinatorFactory>()); }
public static DependencyManage UseDefaultConfigProvider(this DependencyManage dependencyManage) { return(dependencyManage.RegisterType <IConfigProvider, DefalutConfigProvider>()); }
/// <summary> /// 使用socket /// </summary> /// <param name="containerManager"></param> /// <returns></returns> public static DependencyManage UseSocket(this DependencyManage dependencyManage) { return(dependencyManage.RegisterType <IMessageFramer, LengthPrefixMessageFramer>(lifeStyle: Dependency.LifeStyle.Transient)); }
public static DependencyManage UseMongoDBMonitor(this DependencyManage dependencyManage, Func <MonogoDbConfig> func) { MonogoDbConfig.SetConfig(func); return(dependencyManage.RegisterType <IRpcMonitor, MongoMonitor>()); }
public static DependencyManage UseDefaultLock(this DependencyManage dependencyManage) { return(dependencyManage.RegisterType <ILock, LocalLock>()); }
/// <summary> /// 使用Nlog /// </summary> /// <param name="containerManager"></param> /// <returns></returns> public static DependencyManage UseNlog(this DependencyManage dependencyManage) { return(dependencyManage.RegisterType <ILoggerFactory, NLoggerFactory>()); }
public static DependencyManage UseDefaultResponseSerializer(this DependencyManage containerManager) { return(containerManager.RegisterType <IResponseSerailizer, ResponseSerializer>()); }
public static DependencyManage UseDefaultMethodSerializer(this DependencyManage containerManager) { return(containerManager.RegisterType <IMethodCallSerializer, RpcDefaultSerializer>()); }
public static DependencyManage UseDefaultSerializer(this DependencyManage containerManager) { return(containerManager.RegisterType <IBinarySerializer, DefaultBinarySerializer>()); }
public static DependencyManage UseDefaultMonitor(this DependencyManage serviceCollection) { return(serviceCollection.RegisterType <IRpcMonitor, DefaultRpcMonitor>()); }