2 instantiations of InternalMicrosoftDetectorCacheEntry
Microsoft.DotNet.Cli.InternalMicrosoft (2)
Generated\361d1da7f942c932\InternalMicrosoftDetectorJsonContext.InternalMicrosoftDetectorCacheEntry.g.cs (1)
32
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
((int)args[0], (bool)args[1], (string)args[2], (string)args[3], (string)args[4], (bool)args[5], (global::System.DateTimeOffset)args[6]),
InternalMicrosoftDetector.cs (1)
399
var entry = new
InternalMicrosoftDetectorCacheEntry
(
59 references to InternalMicrosoftDetectorCacheEntry
Microsoft.DotNet.Cli.InternalMicrosoft (59)
Generated\361d1da7f942c932\InternalMicrosoftDetectorJsonContext.GetJsonTypeInfo.g.cs (1)
26
if (type == typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
))
Generated\361d1da7f942c932\InternalMicrosoftDetectorJsonContext.InternalMicrosoftDetectorCacheEntry.g.cs (53)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
>? _InternalMicrosoftDetectorCacheEntry;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
> InternalMicrosoftDetectorCacheEntry
22
get => _InternalMicrosoftDetectorCacheEntry ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
>)Options.GetTypeInfo(typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
> Create_InternalMicrosoftDetectorCacheEntry(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(int), typeof(bool), typeof(string), typeof(string), typeof(string), typeof(bool), typeof(global::System.DateTimeOffset)}, modifiers: null),
41
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
),
60
Getter = static obj => ((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)obj).Version,
61
Setter = static (obj, value) => __set_InternalMicrosoftDetectorCacheEntry_Version((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)obj, value!),
68
AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
).GetProperty("Version", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
78
DeclaringType = typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
),
80
Getter = static obj => ((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)obj).IsInternalMicrosoft,
81
Setter = static (obj, value) => __set_InternalMicrosoftDetectorCacheEntry_IsInternalMicrosoft((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)obj, value!),
88
AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
).GetProperty("IsInternalMicrosoft", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
98
DeclaringType = typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
),
100
Getter = static obj => ((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)obj).Source,
101
Setter = static (obj, value) => __set_InternalMicrosoftDetectorCacheEntry_Source((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)obj, value!),
108
AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
).GetProperty("Source", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
118
DeclaringType = typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
),
120
Getter = static obj => ((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)obj).Alias,
121
Setter = static (obj, value) => __set_InternalMicrosoftDetectorCacheEntry_Alias((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)obj, value!),
128
AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
).GetProperty("Alias", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
138
DeclaringType = typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
),
140
Getter = static obj => ((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)obj).Domain,
141
Setter = static (obj, value) => __set_InternalMicrosoftDetectorCacheEntry_Domain((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)obj, value!),
148
AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
).GetProperty("Domain", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
158
DeclaringType = typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
),
160
Getter = static obj => ((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)obj).IsCIEnvironment,
161
Setter = static (obj, value) => __set_InternalMicrosoftDetectorCacheEntry_IsCIEnvironment((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)obj, value!),
168
AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
).GetProperty("IsCIEnvironment", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
178
DeclaringType = typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
),
180
Getter = static obj => ((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)obj).TimestampUtc,
181
Setter = static (obj, value) => __set_InternalMicrosoftDetectorCacheEntry_TimestampUtc((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)obj, value!),
188
AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
).GetProperty("TimestampUtc", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null),
198
private void InternalMicrosoftDetectorCacheEntrySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
? value)
208
writer.WriteNumber(PropName_Version, ((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)value).Version);
209
writer.WriteBoolean(PropName_IsInternalMicrosoft, ((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)value).IsInternalMicrosoft);
210
writer.WriteString(PropName_Source, ((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)value).Source);
211
writer.WriteString(PropName_Alias, ((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)value).Alias);
212
writer.WriteString(PropName_Domain, ((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)value).Domain);
213
writer.WriteBoolean(PropName_IsCIEnvironment, ((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)value).IsCIEnvironment);
214
writer.WriteString(PropName_TimestampUtc, ((global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
)value).TimestampUtc);
293
private static extern void __set_InternalMicrosoftDetectorCacheEntry_Version(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
obj, int value);
295
private static extern void __set_InternalMicrosoftDetectorCacheEntry_IsInternalMicrosoft(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
obj, bool value);
297
private static extern void __set_InternalMicrosoftDetectorCacheEntry_Source(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
obj, string value);
299
private static extern void __set_InternalMicrosoftDetectorCacheEntry_Alias(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
obj, string value);
301
private static extern void __set_InternalMicrosoftDetectorCacheEntry_Domain(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
obj, string value);
303
private static extern void __set_InternalMicrosoftDetectorCacheEntry_IsCIEnvironment(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
obj, bool value);
305
private static extern void __set_InternalMicrosoftDetectorCacheEntry_TimestampUtc(global::Microsoft.DotNet.Cli.InternalMicrosoft.
InternalMicrosoftDetectorCacheEntry
obj, global::System.DateTimeOffset value);
Internal\InternalMicrosoftDetectionModels.cs (1)
154
[JsonSerializable(typeof(
InternalMicrosoftDetectorCacheEntry
))]
InternalMicrosoftDetector.cs (4)
119
private InternalMicrosoftDetectionResult FromCache(
InternalMicrosoftDetectorCacheEntry
entry, TimeSpan duration) =>
336
private async Task<(
InternalMicrosoftDetectorCacheEntry
? Entry, string CacheStatus)> TryReadCacheAsync(
353
var
entry = await JsonSerializer.DeserializeAsync(
399
var
entry = new InternalMicrosoftDetectorCacheEntry(