Gigya.Microdot.Hosting by Gigya.Microdot.Hosting

<PackageReference Include="Gigya.Microdot.Hosting" Version="4.1.5" />

 ServiceHostBase

public abstract class ServiceHostBase : IDisposable
public ServiceArguments Arguments { get; }

protected ICrashHandler CrashHandler { get; protected set; }

public bool? FailServiceStartOnConfigError { get; set; }

public virtual Version InfraVersion { get; }

public abstract string ServiceName { get; }

protected TaskCompletionSource<object> ServiceStartedEvent { get; protected set; }

public ServiceHostBase()

protected virtual void Dispose(bool disposing)

public void Dispose()

protected void OnCrash()

protected abstract void OnStart()

protected virtual void OnStop()

protected abstract void OnVerifyConfiguration()

public void Run(ServiceArguments argumentsOverride = null)

protected void SafeDispose(IDisposable disposable)

public virtual void Stop()

protected void VerifyConfiguration(ConfigurationVerificator ConfigurationVerificator)

protected void VerifyConfigurationsIfNeeded(MicrodotHostingConfig hostingConfig, ConfigurationVerificator configurationVerificator)