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;
        }
Пример #2
0
 internal void RaiseRouteMappedEvent(RouteInfo routeInfo)
 {
     RouteMapped?.Invoke(this, routeInfo);
 }