📄 basicserviceengine.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 + -