⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basicserviceengine.cs

📁 这个版本(InteliIM Open Kernel Release 2)是目前最新的(首次公开)
💻 CS
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -