public void Activate([NotNull] IRouteBuilder routeBuilder) { if (routeBuilder == null) { throw new ArgumentNullException(nameof(routeBuilder)); } foreach (var service in mServices.Values) { var exporter = new WebServiceExporter(service, this); exporter.RoutePrefix = Configuration.RoutePrefix; exporter.Log = Log; foreach (var routeInfo in exporter.Export(routeBuilder)) { RouteMapped?.Invoke(this, routeInfo); } } mWasActivated = true; }
internal void RaiseRouteMappedEvent(RouteInfo routeInfo) { RouteMapped?.Invoke(this, routeInfo); }