www.pudn.com > OracleServiceManager.zip > ServiceStateUnknown.cs


using System; 
 
namespace kae.ServiceStatePublisher 
{ 
	///  
	/// ServiceStateUnknown implements a a concrete state  
	/// class in the State Pattern. 
	/// The Singleton Pattern is also used to limit this class 
	/// to one instance for the application. 
	///  
	public class ServiceStateUnknown : ServiceState 
	{ 
		private static ServiceStateUnknown _instance; 
 
		static ServiceStateUnknown() 
		{ 
			lock (typeof(ServiceStateUnknown)) 
			{ 
				if (_instance == null) 
					_instance = new ServiceStateUnknown(); 
			} 
		} 
 
		public static ServiceStateUnknown Instance 
		{ 
			get { return _instance; } 
		} 
 
		public override string Status 
		{ 
			get { return "Unknown"; } 
		} 
	} 
}