You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
using MediaBrowser.Model.Logging ;
using System.ServiceProcess ;
namespace MediaBrowser.ServerApplication
{
/// <summary>
/// Class BackgroundService
/// </summary>
public class BackgroundService : ServiceBase
{
public static string Name = "MediaBrowser" ;
public static string DisplayName = "Media Browser" ;
private readonly ILogger _logger ;
/// <summary>
/// Initializes a new instance of the <see cref="BackgroundService"/> class.
/// </summary>
public BackgroundService ( ILogger logger )
{
_logger = logger ;
CanPauseAndContinue = false ;
CanStop = true ;
ServiceName = Name ;
}
/// <summary>
/// When implemented in a derived class, executes when a Stop command is sent to the service by the Service Control Manager (SCM). Specifies actions to take when a service stops running.
/// </summary>
protected override void OnStop ( )
{
_logger . Info ( "Stop command received" ) ;
base . OnStop ( ) ;
}
}
}