5 instantiations of ProjectDataItem
Microsoft.NET.ProjectData (5)
Model\ProjectDataSnapshotFactory.cs (5)
384
builder.Add(new
ProjectDataItem
(
411
builder.Add(new
ProjectDataItem
(
425
builder.Add(new
ProjectDataItem
(
455
builder.Add(new
ProjectDataItem
(
469
builder.Add(new
ProjectDataItem
(path, KeyValueCollection.Empty));
29 references to ProjectDataItem
Microsoft.NET.ProjectData (29)
Model\ProjectDataSnapshot.cs (2)
18
ImmutableDictionary<string, ImmutableArray<
ProjectDataItem
>> itemsByType,
42
public ImmutableDictionary<string, ImmutableArray<
ProjectDataItem
>> ItemsByType { get; }
Model\ProjectDataSnapshotFactory.cs (27)
133
ImmutableDictionary<string, ImmutableArray<
ProjectDataItem
>> itemsByType = BuildItems(slice);
152
ImmutableDictionary<string, ImmutableArray<
ProjectDataItem
>>.Builder mergedItems =
153
ImmutableDictionary.CreateBuilder<string, ImmutableArray<
ProjectDataItem
>>(StringComparer.OrdinalIgnoreCase);
155
foreach (KeyValuePair<string, ImmutableArray<
ProjectDataItem
>> kvp in shared.ItemsByType)
158
foreach (KeyValuePair<string, ImmutableArray<
ProjectDataItem
>> kvp in tfmSlice.ItemsByType)
160
if (mergedItems.TryGetValue(kvp.Key, out ImmutableArray<
ProjectDataItem
> existing))
317
private static ImmutableDictionary<string, ImmutableArray<
ProjectDataItem
>> BuildItems(CachedSliceData slice)
319
ImmutableDictionary<string, ImmutableArray<
ProjectDataItem
>>.Builder items =
320
ImmutableDictionary.CreateBuilder<string, ImmutableArray<
ProjectDataItem
>>(StringComparers.ItemType);
354
ImmutableDictionary<string, ImmutableArray<
ProjectDataItem
>>.Builder items,
357
Func<ImmutableArray<T>, ImmutableArray<
ProjectDataItem
>> builder)
363
ImmutableDictionary<string, ImmutableArray<
ProjectDataItem
>>.Builder items,
370
private static ImmutableArray<
ProjectDataItem
> BuildSourceFileItems(ImmutableArray<CachedSourceFile> sourceFiles)
372
ImmutableArray<
ProjectDataItem
>.Builder builder = ImmutableArray.CreateBuilder<
ProjectDataItem
>(sourceFiles.Length);
392
private static ImmutableArray<
ProjectDataItem
> BuildMetadataReferenceItems(ImmutableArray<CachedMetadataReference> references)
394
ImmutableArray<
ProjectDataItem
>.Builder builder = ImmutableArray.CreateBuilder<
ProjectDataItem
>(references.Length);
419
private static ImmutableArray<
ProjectDataItem
> BuildProjectReferenceItems(ImmutableArray<CachedProjectReference> references)
421
ImmutableArray<
ProjectDataItem
>.Builder builder = ImmutableArray.CreateBuilder<
ProjectDataItem
>(references.Length);
442
private static ImmutableArray<
ProjectDataItem
> BuildEmbeddedResourceItems(ImmutableArray<CachedEmbeddedResource> resources)
444
ImmutableArray<
ProjectDataItem
>.Builder builder = ImmutableArray.CreateBuilder<
ProjectDataItem
>(resources.Length);
463
private static ImmutableArray<
ProjectDataItem
> BuildSimpleItems(ImmutableArray<string> paths)
465
ImmutableArray<
ProjectDataItem
>.Builder builder = ImmutableArray.CreateBuilder<
ProjectDataItem
>(paths.Length);