- 创建 CodePlay 解决方案和 4 个项目 (Core, Web, CLI, Tests) - 实现核心数据模型 (ConversionRequest, ConversionResult, Project 等) - 实现核心接口 (IParser, IConverter, ICodeGenerator 等) - 实现基础抽象类 BaseParser - 实现 CSharpParser 解析器 (基于 Roslyn) - 添加 Microsoft.CodeAnalysis.CSharp NuGet 包 - 所有代码编译通过 Co-authored-by: monkeycode-ai <[email protected]>
121 lines
1.9 KiB
C#
121 lines
1.9 KiB
C#
namespace CodePlay.Core.Common;
|
|
|
|
/// <summary>
|
|
/// 支持的编程语言类型
|
|
/// </summary>
|
|
public enum LanguageType
|
|
{
|
|
/// <summary>
|
|
/// 未指定
|
|
/// </summary>
|
|
None = 0,
|
|
|
|
/// <summary>
|
|
/// C#
|
|
/// </summary>
|
|
CSharp = 1,
|
|
|
|
/// <summary>
|
|
/// Java
|
|
/// </summary>
|
|
Java = 2,
|
|
|
|
/// <summary>
|
|
/// C++
|
|
/// </summary>
|
|
CPlusPlus = 3
|
|
}
|
|
|
|
/// <summary>
|
|
/// 转换状态
|
|
/// </summary>
|
|
public enum ConversionStatus
|
|
{
|
|
/// <summary>
|
|
/// 等待中
|
|
/// </summary>
|
|
Pending = 0,
|
|
|
|
/// <summary>
|
|
/// 进行中
|
|
/// </summary>
|
|
InProgress = 1,
|
|
|
|
/// <summary>
|
|
/// 已完成
|
|
/// </summary>
|
|
Completed = 2,
|
|
|
|
/// <summary>
|
|
/// 部分完成(需要人工检查)
|
|
/// </summary>
|
|
PartiallyCompleted = 3,
|
|
|
|
/// <summary>
|
|
/// 失败
|
|
/// </summary>
|
|
Failed = 4,
|
|
|
|
/// <summary>
|
|
/// 已取消
|
|
/// </summary>
|
|
Cancelled = 5
|
|
}
|
|
|
|
/// <summary>
|
|
/// 项目状态
|
|
/// </summary>
|
|
public enum ProjectStatus
|
|
{
|
|
/// <summary>
|
|
/// 进行中
|
|
/// </summary>
|
|
InProgress = 0,
|
|
|
|
/// <summary>
|
|
/// 已完成
|
|
/// </summary>
|
|
Completed = 1,
|
|
|
|
/// <summary>
|
|
/// 已验证
|
|
/// </summary>
|
|
Verified = 2,
|
|
|
|
/// <summary>
|
|
/// 已归档
|
|
/// </summary>
|
|
Archived = 3
|
|
}
|
|
|
|
/// <summary>
|
|
/// 验证结果状态
|
|
/// </summary>
|
|
public enum ValidationResult
|
|
{
|
|
/// <summary>
|
|
/// 未验证
|
|
/// </summary>
|
|
NotValidated = 0,
|
|
|
|
/// <summary>
|
|
/// 验证通过
|
|
/// </summary>
|
|
Passed = 1,
|
|
|
|
/// <summary>
|
|
/// 验证失败 - 需要人工检查
|
|
/// </summary>
|
|
Failed_NeedsManualReview = 2,
|
|
|
|
/// <summary>
|
|
/// 验证失败 - 编译错误
|
|
/// </summary>
|
|
Failed_CompilationError = 3,
|
|
|
|
/// <summary>
|
|
/// 验证失败 - 测试失败
|
|
/// </summary>
|
|
Failed_TestFailed = 4
|
|
}
|