Ai
4 Star 24 Fork 2

IoTSharp/Extensions.Configuration.GitRepository

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
GiteeProviderExtensions.cs 1.27 KB
一键复制 编辑 原始数据 按行查看 历史
麦壳饼 提交于 2025-04-15 16:05 +08:00 . 支持使用gitee的代码段作为配置文件
using Extensions.Configuration.GitRepository;
using Extensions.Configuration.GitRepository.GiteeProvider;
using System.Diagnostics.CodeAnalysis;
namespace Microsoft.Extensions.Configuration
{
public static class GiteeProviderExtensions
{
public static GitRepositoryConfigurationOptions WithGitee([NotNull] this GitRepositoryConfigurationOptions options)
{
if (options == null)
{
throw new ArgumentNullException(nameof(options));
}
if (string.IsNullOrEmpty(options.HostUrl)) options.HostUrl = "https://gitee.com/";
var gitlabClient = new GiteeRepositoryClient(options);
options.GitRepositoryClient = gitlabClient;
return options;
}
public static GitRepositoryConfigurationOptions WithGiteeGists([NotNull] this GitRepositoryConfigurationOptions options)
{
if (options == null)
{
throw new ArgumentNullException(nameof(options));
}
if (string.IsNullOrEmpty(options.HostUrl)) options.HostUrl = "https://gitee.com/";
var gitlabClient = new GiteeGistsClient (options);
options.GitRepositoryClient = gitlabClient;
return options;
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/IoTSharp/Extensions.Configuration.GitRepository.git
git@gitee.com:IoTSharp/Extensions.Configuration.GitRepository.git
IoTSharp
Extensions.Configuration.GitRepository
Extensions.Configuration.GitRepository
main

搜索帮助