The NeonService type exposes the following members.
Returns the list of command line arguments passed to the service. This defaults to an empty list.
For services with exactly one network endpoint, this returns the base URI to be used to access the service.
Used to specify other services that must be reachable via the network before a NeonService will be allowed to start. This is exposed via the Dependencies where these values can be configured in code before RunAsync(Boolean) is called or they can also be configured via environment variables as described in ServiceDependencies.
Returns the service description for this service (if any).
Returns the dictionary mapping case sensitive service endpoint names to endpoint information.
Returns the exit code returned by the service.
Returns any abnormal exception thrown by the derived OnRunAsync method.
Returns GIT branch and commit the service was built from as well as an optional indication the the build branch had uncomitted changes (e.g. was dirty).
Returns true when the service is running in development or test mode, when the DEV_WORKSTATION environment variable is defined.
Returns true when the service is running in production, when the DEV_WORKSTATION environment variable is not defined. The NeonServiceFixure will set this to true explicitly as well.
Returns the service's default logger.
Returns the service's log manager.
Returns the service name.
Returns the service map (if any).
Returns the service current running status.
Returns the service's ProcessTerminator. This can be used to handle termination signals.