protected virtual Uri GetApiReferenceUri(string type, string id)
{
if (string.IsNullOrEmpty(type)) return null;
string IniPath = Environment.GetConfigDir() + @"\abc.ini";
string baseUriString = IniFile.GetStringValue("ApiBaseUri", type, "", IniPath);
string envString = Environment.GetSantorinRegistryEnv();
if (string.IsNullOrEmpty(baseUriString)) return null;
if (baseUriString.Contains(envString))
{
string codeUriString = baseUriString.Substring(baseUriString.IndexOf(envString));
return new Uri($"{codeUriString}/{id}", UriKind.Relative);
}
return new Uri($"{baseUriString}/{id}");
}
这是一个有效的代码段。 我需要检查如果baseitring在ini文件中为null,我如何使用其父ID获取子项的uri。