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; } }
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)); }
public static void UseLocalOnlyPortalBus <TMessage>(this IAppBuilder app) { PortalBusManager <TMessage> .Subscribe(new LocalOnlyPortalBusProvider <TMessage>(app)); }