1 instantiation of ResourceManagerUtils
Microsoft.ML.Core (1)
Utilities\ResourceManagerUtils.cs (1)
31
Interlocked.CompareExchange(ref _instance, new
ResourceManagerUtils
(), null) ??
26 references to ResourceManagerUtils
Microsoft.ML.Core (4)
Utilities\ResourceManagerUtils.cs (4)
25
private static volatile
ResourceManagerUtils
_instance;
26
public static
ResourceManagerUtils
Instance
94
/// The function <see cref="
ResourceManagerUtils
.DownloadResource"/> checks whether or not the absolute URL with the
96
/// As such, only absolute URLs with the host "aka.ms" is supported with <see cref="
ResourceManagerUtils
.EnsureResourceAsync"/>.
Microsoft.ML.Core.Tests (12)
UnitTests\TestResourceDownload.cs (12)
30
var envVarOld = Environment.GetEnvironmentVariable(
ResourceManagerUtils
.CustomResourcesUrlEnvVariable);
36
var envVar = Environment.GetEnvironmentVariable(
ResourceManagerUtils
.CustomResourcesUrlEnvVariable);
46
Environment.SetEnvironmentVariable(
ResourceManagerUtils
.CustomResourcesUrlEnvVariable, badUri.AbsoluteUri);
47
envVar = Environment.GetEnvironmentVariable(
ResourceManagerUtils
.CustomResourcesUrlEnvVariable);
61
await Assert.ThrowsAsync<NotSupportedException>(() =>
ResourceManagerUtils
.Instance.EnsureResourceAsync(env, ch, "Image/ResNet_18_Updated.model", fileName, saveToDir, 10 * 1000));
75
Environment.SetEnvironmentVariable(
ResourceManagerUtils
.CustomResourcesUrlEnvVariable, cnn.AbsoluteUri);
76
envVar = Environment.GetEnvironmentVariable(
ResourceManagerUtils
.CustomResourcesUrlEnvVariable);
90
await Assert.ThrowsAsync<NotSupportedException>(() =>
ResourceManagerUtils
.Instance.EnsureResourceAsync(env, ch, "Image/ResNet_18_Updated.model", fileName, saveToDir, 10 * 1000));
102
Environment.SetEnvironmentVariable(
ResourceManagerUtils
.CustomResourcesUrlEnvVariable, envVarOld);
103
envVar = Environment.GetEnvironmentVariable(
ResourceManagerUtils
.CustomResourcesUrlEnvVariable);
117
var t =
ResourceManagerUtils
.Instance.EnsureResourceAsync(env, ch, "text/Sswe/sentiment.emd", fileName, saveToDir, 1 * 60 * 1000);
137
Environment.SetEnvironmentVariable(
ResourceManagerUtils
.CustomResourcesUrlEnvVariable, envVarOld);
Microsoft.ML.TensorFlow (2)
TensorflowUtils.cs (2)
215
var ensureModel =
ResourceManagerUtils
.Instance.EnsureResourceAsync(env, ch, url, fileName, dir, timeout);
217
var errorResult =
ResourceManagerUtils
.GetErrorMessage(out var errorMessage, ensureModel.Result);
Microsoft.ML.TorchSharp (6)
AutoFormerV2\ObjectDetectionTrainer.cs (2)
271
var ensureModel =
ResourceManagerUtils
.Instance.EnsureResourceAsync(Parent.Host, ch, ModelUrl, destFileName, destDir, timeout);
273
var errorResult =
ResourceManagerUtils
.GetErrorMessage(out var errorMessage, ensureModel.Result);
Roberta\QATrainer.cs (2)
255
var ensureModel =
ResourceManagerUtils
.Instance.EnsureResourceAsync(Parent.Host, ch, ModelUrl, destFileName, destDir, timeout);
257
var errorResult =
ResourceManagerUtils
.GetErrorMessage(out var errorMessage, ensureModel.Result);
TorchSharpBaseTrainer.cs (2)
181
var ensureModel =
ResourceManagerUtils
.Instance.EnsureResourceAsync(Parent.Host, ch, modelUrl, destFileName, destDir, timeout);
183
var errorResult =
ResourceManagerUtils
.GetErrorMessage(out var errorMessage, ensureModel.Result);
Microsoft.ML.Transforms (2)
Text\WordEmbeddingsExtractor.cs (2)
634
var ensureModel =
ResourceManagerUtils
.Instance.EnsureResourceAsync(env, ch, url, modelFileName, dir, Timeout);
636
var errorResult =
ResourceManagerUtils
.GetErrorMessage(out var errorMessage, ensureModel.Result);