basicserviceengine.cs

来自「这个版本(InteliIM Open Kernel Release 2)是目前最」· CS 代码 · 共 93 行

CS
93
字号
namespace Org.InteliIM.Applications.Messenger.Interactive
{
	/// <summary>
	/// Represents a basic service engine for the interactive services.
	/// </summary>
	public class BasicServiceEngine: AbstractEngine
	{
		/// <summary>
		/// Initializes a new instance of the BasicServiceEngine class.
		/// </summary>
		public BasicServiceEngine()
		{
		}

		/// <summary>
		/// The welcome status.
		/// </summary>
		public class WelcomeStatus: BasicStatus
		{
			public override Status NextStatus
			{
				get
				{
					return new InitializeServiceStatus();
				}
			}

			public override string getDisplayString()
			{
				return "Welcome to InteliIM Interactive Service.\n";
			}
		}

		/// <summary>
		/// The status indicating initializing service.
		/// </summary>
		public class InitializeServiceStatus: BasicStatus
		{
			public override Status NextStatus
			{
				get
				{
					return new ShowMainMenuStatus();
				}
			}

			public override string getDisplayString()
			{
				return "Initializing, please wait...\n";
			}
		}

		/// <summary>
		/// The status indiciating showing main menu.
		/// </summary>
		public class ShowMainMenuStatus: BasicStatus
		{
			public override Status NextStatus
			{
				get
				{
					return new FinishServiceStatus();
				}
			}

			public override string getDisplayString()
			{
				return "Main Menu:\n";
			}
		}

		/// <summary>
		/// The status indicating the service has been finished.
		/// </summary>
		public class FinishServiceStatus: BasicStatus
		{
			public override Status NextStatus
			{
				get
				{
					return null;
				}
			}

			public override string getDisplayString()
			{
				return "Service has been finished, Please Close the Dialog.";
			}
		}
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?