예제 #1
0
 public static void UseAppDataPortalBus <TMessage>(this IAppBuilder app, AppDataPortalBusOptions <TMessage> options)
 {
     try
     {
         PortalBusManager <TMessage> .Subscribe(new AppDataPortalBusProvider <TMessage>(app, options));
     }
     catch (Exception e)
     {
         WebEventSource.Log.GenericErrorException(new Exception($"PortalBus error: InstanceId: {options.InstanceId}", e));
         throw;
     }
 }
예제 #2
0
 public static void UseRoleEnvironmentPortalBus <TMessage>(this IAppBuilder app, ServiceDefinitionPortalBusOptions <TMessage> options)
 {
     app.Use <PortalBusMiddleware <TMessage> >(app, options);
     PortalBusManager <TMessage> .Subscribe(new RoleEnvironmentPortalBusProvider <TMessage>(app, options));
 }
예제 #3
0
 public static void UseLocalOnlyPortalBus <TMessage>(this IAppBuilder app)
 {
     PortalBusManager <TMessage> .Subscribe(new LocalOnlyPortalBusProvider <TMessage>(app));
 }