同步操作将从 RMBGAME/SteamTools 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
// ReSharper disable once CheckNamespacenamespace System;/// <summary>/// 项目工具类/// </summary>public static partial class ProjectUtils{/// <summary>/// 当前项目绝对路径/// </summary>public static readonly string ProjPath;static ProjectUtils(){ProjPath = GetProjectPath();// https://docs.github.com/en/actions/learn-github-actions/variables#default-environment-variablesisCI = bool.TryParse(Environment.GetEnvironmentVariable("CI"), out var result) && result;}/// <summary>/// 获取当前项目绝对路径(.sln文件所在目录)/// </summary>/// <param name="path"></param>/// <returns></returns>public static string GetProjectPath(string? path = null){path ??=#if NET46_OR_GREATER || NETCOREAPPAppContext.BaseDirectory;#elseAppDomain.CurrentDomain.BaseDirectory;#endiftry{#pragma warning disable IDE0079 // 请删除不必要的忽略#pragma warning disable SA1003 // Symbols should be spaced correctlyif (!#pragma warning restore SA1003 // Symbols should be spaced correctly#pragma warning restore IDE0079 // 请删除不必要的忽略#if NET35Directory.GetFiles#elseDirectory.EnumerateFiles#endif(path, "*.sln").Any()){var parent = Directory.GetParent(path);if (parent == null)return string.Empty;return GetProjectPath(parent.FullName);}}catch{return string.Empty;}return path;}#if !APP_HOST#pragma warning disable SA1307 // Accessible fields should begin with upper-case letter/// <summary>/// 当前目标框架 TFM/// </summary>public static readonly string tfm =#pragma warning restore SA1307 // Accessible fields should begin with upper-case letter$"net{Environment.Version.Major}.{Environment.Version.Minor}{tfm_}";/// <summary>/// 当前目标框架 TFM 后缀/// </summary>public const string tfm_ =#if WINDOWS"-windows10.0.19041.0";#elif LINUX"";#elif MACCATALYST"-maccatalyst";#elif MACOS"-macos";#else"";#endif#endifstatic readonly bool isCI;public static bool IsCI() => isCI;}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。