diff --git a/src/CodeRelease/CodeRelease.sln b/src/CodeRelease/CodeRelease.sln
index bd64026..0dff8e0 100644
--- a/src/CodeRelease/CodeRelease.sln
+++ b/src/CodeRelease/CodeRelease.sln
@@ -6,9 +6,6 @@ MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeRelease", "CodeRelease\CodeRelease.csproj", "{C58D2D43-B90B-4CEA-810F-99027F8F865A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{74FD82FD-055B-45E9-AE81-0CAFDF083ECB}"
- ProjectSection(SolutionItems) = preProject
- .editorconfig = .editorconfig
- EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/src/CodeRelease/CodeRelease/.editorconfig b/src/CodeRelease/CodeRelease/.editorconfig
index eceed73..a04a7ee 100644
--- a/src/CodeRelease/CodeRelease/.editorconfig
+++ b/src/CodeRelease/CodeRelease/.editorconfig
@@ -1,38 +1,5 @@
root = true
-
-# 全部文件
-[*]
-indent_style = space #指定缩进风格,可以是tab(制表符)或space(空格)
-
-# Xml files
-[*.xml]
-indent_size = 2 #定义一个缩进级别的大小。
-
[*.cs]
-end_of_line = lf #指定换行符的类型,可以是lf(Unix/Linux)、crlf(Windows)或cr(老式的Mac OS)。
-indent_style = space #指定缩进风格,可以是tab(制表符)或space(空格)
charset = utf-8 #设置文件字符集为utf-8,在 Linux 系统中,通常推荐使用 UTF-8 而不是 UTF-8 with BOM。添加 BOM 可能会干扰那些不期望在文件开头出现非 ASCII 字节的软件对 UTF-8 的使用。
-trim_trailing_whitespace = true #指定是否删除行尾的空白字符。
-insert_final_newline = true #指定文件末尾是否应该插入一个空白行。
-indent_size = 4
-# 模式匹配的偏好设置
-csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion # 推荐使用模式匹配而非 is 与类型转换检查
-csharp_style_pattern_matching_over_as_with_null_check = true:suggestion # 推荐使用模式匹配而非 as 与 null 检查
-
-# 空检查的偏好设置
-csharp_style_throw_expression = true:suggestion # 推荐使用 throw 表达式
-csharp_style_conditional_delegate_call = true:suggestion # 推荐使用条件委托调用
-
-# 修饰符的偏好设置
-csharp_preferred_modifier_order = public,private,protected,internal,file,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,required,volatile,async:suggestion # 修饰符的推荐顺序
-
-# 表达式级别的偏好设置
-csharp_prefer_braces = true:silent # 推荐使用大括号,即使在可能省略的情况下
-csharp_style_deconstructed_variable_declaration = true:suggestion # 推荐使用解构变量声明
-csharp_prefer_simple_default_expression = true:suggestion # 推荐使用简化的默认值表达式
-csharp_style_prefer_local_over_anonymous_function = true:suggestion # 推荐使用本地函数而非匿名函数
-csharp_style_inlined_variable_declaration = true:suggestion # 推荐内联变量声明
-# 首选顶层语句的偏好设置
-csharp_style_prefer_top_level_statements = true:silent # 推荐使用顶层语句,不强制要求
diff --git a/src/CodeRelease/CodeRelease/Model/GiteaWebhook.cs b/src/CodeRelease/CodeRelease/Model/GiteaWebhook.cs
index e7659c9..fe49558 100644
--- a/src/CodeRelease/CodeRelease/Model/GiteaWebhook.cs
+++ b/src/CodeRelease/CodeRelease/Model/GiteaWebhook.cs
@@ -10,25 +10,25 @@ namespace CodeRelease.Model
/// 发布的动作
///
[JsonProperty("action")]
- public required string Action { get; set; }
+ public string Action { get; set; }
///
/// 发布信息
///
[JsonProperty("release")]
- public required Release Release { get; set; }
+ public Release Release { get; set; }
///
/// 仓库信息
///
[JsonProperty("repository")]
- public required Repository Repository { get; set; }
+ public Repository Repository { get; set; }
///
/// 发送者信息
///
[JsonProperty("sender")]
- public required Sender Sender { get; set; }
+ public Sender Sender { get; set; }
}
///
@@ -46,55 +46,55 @@ namespace CodeRelease.Model
/// 标签名称
///
[JsonProperty("tag_name")]
- public required string TagName { get; set; }
+ public string TagName { get; set; }
///
/// 目标分支
///
[JsonProperty("target_commitish")]
- public required string TargetCommitish { get; set; }
+ public string TargetCommitish { get; set; }
///
/// 发布名称
///
[JsonProperty("name")]
- public required string Name { get; set; }
+ public string Name { get; set; }
///
/// 发布描述
///
[JsonProperty("body")]
- public required string Body { get; set; }
+ public string Body { get; set; }
///
/// 发布URL
///
[JsonProperty("url")]
- public required string Url { get; set; }
+ public string Url { get; set; }
///
/// 发布HTML URL
///
[JsonProperty("html_url")]
- public required string HtmlUrl { get; set; }
+ public string HtmlUrl { get; set; }
///
/// tarball文件URL
///
[JsonProperty("tarball_url")]
- public required string TarballUrl { get; set; }
+ public string TarballUrl { get; set; }
///
/// zipball文件URL
///
[JsonProperty("zipball_url")]
- public required string ZipballUrl { get; set; }
+ public string ZipballUrl { get; set; }
///
/// 上传URL
///
[JsonProperty("upload_url")]
- public required string UploadUrl { get; set; }
+ public string UploadUrl { get; set; }
///
/// 是否为草稿
@@ -124,13 +124,13 @@ namespace CodeRelease.Model
/// 作者信息
///
[JsonProperty("author")]
- public required Author Author { get; set; }
+ public Author Author { get; set; }
///
/// 资产列表
///
[JsonProperty("assets")]
- public required List Assets { get; set; }
+ public List Assets { get; set; }
}
///
@@ -148,13 +148,13 @@ namespace CodeRelease.Model
/// 登录名
///
[JsonProperty("login")]
- public required string Login { get; set; }
+ public string Login { get; set; }
///
/// 登录名称
///
[JsonProperty("login_name")]
- public required string LoginName { get; set; }
+ public string LoginName { get; set; }
///
/// 来源ID
@@ -166,31 +166,31 @@ namespace CodeRelease.Model
/// 全名
///
[JsonProperty("full_name")]
- public required string FullName { get; set; }
+ public string FullName { get; set; }
///
/// 邮箱
///
[JsonProperty("email")]
- public required string Email { get; set; }
+ public string Email { get; set; }
///
/// 头像URL
///
[JsonProperty("avatar_url")]
- public required string AvatarUrl { get; set; }
+ public string AvatarUrl { get; set; }
///
/// HTML URL
///
[JsonProperty("html_url")]
- public required string HtmlUrl { get; set; }
+ public string HtmlUrl { get; set; }
///
/// 语言
///
[JsonProperty("language")]
- public required string Language { get; set; }
+ public string Language { get; set; }
///
/// 是否为管理员
@@ -232,25 +232,25 @@ namespace CodeRelease.Model
/// 位置
///
[JsonProperty("location")]
- public required string Location { get; set; }
+ public string Location { get; set; }
///
/// 个人网站
///
[JsonProperty("website")]
- public required string Website { get; set; }
+ public string Website { get; set; }
///
/// 描述
///
[JsonProperty("description")]
- public required string Description { get; set; }
+ public string Description { get; set; }
///
/// 可见性
///
[JsonProperty("visibility")]
- public required string Visibility { get; set; }
+ public string Visibility { get; set; }
///
/// 关注者数量
@@ -274,7 +274,7 @@ namespace CodeRelease.Model
/// 用户名
///
[JsonProperty("username")]
- public required string Username { get; set; }
+ public string Username { get; set; }
}
///
@@ -292,7 +292,7 @@ namespace CodeRelease.Model
/// 资产名称
///
[JsonProperty("name")]
- public required string Name { get; set; }
+ public string Name { get; set; }
///
/// 资产大小
@@ -316,13 +316,13 @@ namespace CodeRelease.Model
/// 资产UUID
///
[JsonProperty("uuid")]
- public required string Uuid { get; set; }
+ public string Uuid { get; set; }
///
/// 浏览器下载URL
///
[JsonProperty("browser_download_url")]
- public required string BrowserDownloadUrl { get; set; }
+ public string BrowserDownloadUrl { get; set; }
}
///
@@ -340,25 +340,25 @@ namespace CodeRelease.Model
/// 拥有者信息
///
[JsonProperty("owner")]
- public required Owner Owner { get; set; }
+ public Owner Owner { get; set; }
///
/// 仓库名称
///
[JsonProperty("name")]
- public required string Name { get; set; }
+ public string Name { get; set; }
///
/// 仓库全名
///
[JsonProperty("full_name")]
- public required string FullName { get; set; }
+ public string FullName { get; set; }
///
/// 仓库描述
///
[JsonProperty("description")]
- public required string Description { get; set; }
+ public string Description { get; set; }
///
/// 仓库是否为空
@@ -388,7 +388,7 @@ namespace CodeRelease.Model
/// 父仓库
///
[JsonProperty("parent")]
- public required object Parent { get; set; }
+ public object Parent { get; set; }
///
/// 是否为镜像仓库
@@ -406,55 +406,55 @@ namespace CodeRelease.Model
/// 仓库语言
///
[JsonProperty("language")]
- public required string Language { get; set; }
+ public string Language { get; set; }
///
/// 仓库语言URL
///
[JsonProperty("languages_url")]
- public required string LanguagesUrl { get; set; }
+ public string LanguagesUrl { get; set; }
///
/// 仓库HTML URL
///
[JsonProperty("html_url")]
- public required string HtmlUrl { get; set; }
+ public string HtmlUrl { get; set; }
///
/// 仓库API URL
///
[JsonProperty("url")]
- public required string Url { get; set; }
+ public string Url { get; set; }
///
/// 仓库链接
///
[JsonProperty("link")]
- public required string Link { get; set; }
+ public string Link { get; set; }
///
/// 仓库SSH URL
///
[JsonProperty("ssh_url")]
- public required string SshUrl { get; set; }
+ public string SshUrl { get; set; }
///
/// 仓库克隆 URL
///
[JsonProperty("clone_url")]
- public required string CloneUrl { get; set; }
+ public string CloneUrl { get; set; }
///
/// 原始 URL
///
[JsonProperty("original_url")]
- public required string OriginalUrl { get; set; }
+ public string OriginalUrl { get; set; }
///
/// 仓库网站
///
[JsonProperty("website")]
- public required string Website { get; set; }
+ public string Website { get; set; }
///
/// 星标数量
@@ -496,7 +496,7 @@ namespace CodeRelease.Model
/// 默认分支
///
[JsonProperty("default_branch")]
- public required string DefaultBranch { get; set; }
+ public string DefaultBranch { get; set; }
///
/// 是否存档
@@ -526,7 +526,7 @@ namespace CodeRelease.Model
/// 权限信息
///
[JsonProperty("permissions")]
- public required Permissions Permissions { get; set; }
+ public Permissions Permissions { get; set; }
///
/// 是否有问题跟踪
@@ -538,7 +538,7 @@ namespace CodeRelease.Model
/// 内部问题跟踪器
///
[JsonProperty("internal_tracker")]
- public required InternalTracker InternalTracker { get; set; }
+ public InternalTracker InternalTracker { get; set; }
///
/// 是否有Wiki
@@ -562,7 +562,7 @@ namespace CodeRelease.Model
/// 项目模式
///
[JsonProperty("projects_mode")]
- public required string ProjectsMode { get; set; }
+ public string ProjectsMode { get; set; }
///
/// 是否有发布
@@ -634,7 +634,7 @@ namespace CodeRelease.Model
/// 默认合并样式
///
[JsonProperty("default_merge_style")]
- public required string DefaultMergeStyle { get; set; }
+ public string DefaultMergeStyle { get; set; }
///
/// 是否默认允许维护者编辑
@@ -646,7 +646,7 @@ namespace CodeRelease.Model
/// 头像URL
///
[JsonProperty("avatar_url")]
- public required string AvatarUrl { get; set; }
+ public string AvatarUrl { get; set; }
///
/// 是否为内部仓库
@@ -658,13 +658,13 @@ namespace CodeRelease.Model
/// 镜像间隔
///
[JsonProperty("mirror_interval")]
- public required string MirrorInterval { get; set; }
+ public string MirrorInterval { get; set; }
///
/// 对象格式名称
///
[JsonProperty("object_format_name")]
- public required string ObjectFormatName { get; set; }
+ public string ObjectFormatName { get; set; }
///
/// 镜像更新时间
@@ -676,7 +676,7 @@ namespace CodeRelease.Model
/// 仓库转移
///
[JsonProperty("repo_transfer")]
- public required object RepoTransfer { get; set; }
+ public object RepoTransfer { get; set; }
}
///
/// 仓库所有者
@@ -691,12 +691,12 @@ namespace CodeRelease.Model
///
/// 登录名
///
- public required string Login { get; set; }
+ public string Login { get; set; }
///
/// 登录名称
///
- public required string LoginName { get; set; }
+ public string LoginName { get; set; }
///
/// 来源ID
@@ -706,27 +706,27 @@ namespace CodeRelease.Model
///
/// 全名
///
- public required string FullName { get; set; }
+ public string FullName { get; set; }
///
/// 邮箱
///
- public required string Email { get; set; }
+ public string Email { get; set; }
///
/// 头像 URL
///
- public required string AvatarUrl { get; set; }
+ public string AvatarUrl { get; set; }
///
/// HTML URL
///
- public required string HtmlUrl { get; set; }
+ public string HtmlUrl { get; set; }
///
/// 语言
///
- public required string Language { get; set; }
+ public string Language { get; set; }
///
/// 是否为管理员
@@ -761,22 +761,22 @@ namespace CodeRelease.Model
///
/// 位置
///
- public required string Location { get; set; }
+ public string Location { get; set; }
///
/// 网站
///
- public required string Website { get; set; }
+ public string Website { get; set; }
///
/// 描述
///
- public required string Description { get; set; }
+ public string Description { get; set; }
///
/// 可见性
///
- public required string Visibility { get; set; }
+ public string Visibility { get; set; }
///
/// 粉丝数量
@@ -796,7 +796,7 @@ namespace CodeRelease.Model
///
/// 用户名
///
- public required string Username { get; set; }
+ public string Username { get; set; }
}
///
@@ -854,12 +854,12 @@ namespace CodeRelease.Model
///
/// 登录名
///
- public required string Login { get; set; }
+ public string Login { get; set; }
///
/// 登录名称
///
- public required string LoginName { get; set; }
+ public string LoginName { get; set; }
///
/// 来源ID
@@ -869,27 +869,27 @@ namespace CodeRelease.Model
///
/// 全名
///
- public required string FullName { get; set; }
+ public string FullName { get; set; }
///
/// 邮箱
///
- public required string Email { get; set; }
+ public string Email { get; set; }
///
/// 头像 URL
///
- public required string AvatarUrl { get; set; }
+ public string AvatarUrl { get; set; }
///
/// HTML URL
///
- public required string HtmlUrl { get; set; }
+ public string HtmlUrl { get; set; }
///
/// 语言
///
- public required string Language { get; set; }
+ public string Language { get; set; }
///
/// 是否为管理员
@@ -924,22 +924,22 @@ namespace CodeRelease.Model
///
/// 位置
///
- public required string Location { get; set; }
+ public string Location { get; set; }
///
/// 网站
///
- public required string Website { get; set; }
+ public string Website { get; set; }
///
/// 描述
///
- public required string Description { get; set; }
+ public string Description { get; set; }
///
/// 可见性
///
- public required string Visibility { get; set; }
+ public string Visibility { get; set; }
///
/// 粉丝数量
@@ -959,7 +959,7 @@ namespace CodeRelease.Model
///
/// 用户名
///
- public required string Username { get; set; }
+ public string Username { get; set; }
}
}
diff --git a/src/CodeRelease/CodeRelease/Model/GiteaWebhookConfigModel.cs b/src/CodeRelease/CodeRelease/Model/GiteaWebhookConfigModel.cs
index d25fc64..2250c35 100644
--- a/src/CodeRelease/CodeRelease/Model/GiteaWebhookConfigModel.cs
+++ b/src/CodeRelease/CodeRelease/Model/GiteaWebhookConfigModel.cs
@@ -5,15 +5,15 @@
///
/// 名字
///
- public required string Name { get; set; }
+ public string Name { get; set; }
///
/// make命令
///
- public required string MakeFile { get; set; }
+ public string MakeFile { get; set; }
///
/// 下载后地址
///
- public required string BrowserDownloadFileUrl { get; set; }
+ public string BrowserDownloadFileUrl { get; set; }
}