Пример #1
0
 /// <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>());
 }
Пример #4
0
 /// <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));
 }
Пример #5
0
 public static DependencyManage UseMongoDBMonitor(this DependencyManage dependencyManage, Func <MonogoDbConfig> func)
 {
     MonogoDbConfig.SetConfig(func);
     return(dependencyManage.RegisterType <IRpcMonitor, MongoMonitor>());
 }
Пример #6
0
 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>());
 }
Пример #8
0
 public static DependencyManage UseDefaultResponseSerializer(this DependencyManage containerManager)
 {
     return(containerManager.RegisterType <IResponseSerailizer, ResponseSerializer>());
 }
Пример #9
0
 public static DependencyManage UseDefaultMethodSerializer(this DependencyManage containerManager)
 {
     return(containerManager.RegisterType <IMethodCallSerializer, RpcDefaultSerializer>());
 }
Пример #10
0
 public static DependencyManage UseDefaultSerializer(this DependencyManage containerManager)
 {
     return(containerManager.RegisterType <IBinarySerializer, DefaultBinarySerializer>());
 }
Пример #11
0
 public static DependencyManage UseDefaultMonitor(this DependencyManage serviceCollection)
 {
     return(serviceCollection.RegisterType <IRpcMonitor, DefaultRpcMonitor>());
 }