1 write to _symbolHolder
Microsoft.Extensions.Options.SourceGeneration (1)
27 references to _symbolHolder
Microsoft.Extensions.Options.SourceGeneration (27)
Parser.cs (27)
291INamedTypeSymbol? expectedInterface = requireCancellationToken ? _symbolHolder.AsyncValidateOptionsSymbol : _symbolHolder.ValidateOptionsSymbol;
314return !requireCancellationToken || SymbolEqualityComparer.Default.Equals(method.Parameters[parameterCount - 1].Type, _symbolHolder.CancellationTokenSymbol);
359if (SymbolEqualityComparer.Default.Equals(type.OriginalDefinition, _symbolHolder.GenericIEnumerableSymbol))
469if (SymbolEqualityComparer.Default.Equals(attributeType, _symbolHolder.ValidateObjectMembersAttributeSymbol))
525else if (SymbolEqualityComparer.Default.Equals(attributeType, _symbolHolder.ValidateEnumeratedItemsAttributeSymbol))
591else if (ConvertTo(attributeType, _symbolHolder.ValidationAttributeSymbol))
600if (SymbolEqualityComparer.Default.Equals(attributeType, _symbolHolder.MaxLengthAttributeSymbol) ||
601SymbolEqualityComparer.Default.Equals(attributeType, _symbolHolder.MinLengthAttributeSymbol) ||
602(_symbolHolder.LengthAttributeSymbol is not null && SymbolEqualityComparer.Default.Equals(attributeType, _symbolHolder.LengthAttributeSymbol)))
609else if (SymbolEqualityComparer.Default.Equals(attributeType, _symbolHolder.CompareAttributeSymbol))
613else if (SymbolEqualityComparer.Default.Equals(attributeType, _symbolHolder.RangeAttributeSymbol))
618bool isAsyncAttribute = _symbolHolder.AsyncValidationAttributeSymbol is not null
619&& ConvertTo(attributeType, _symbolHolder.AsyncValidationAttributeSymbol);
726if (memberType.SpecialType == SpecialType.System_String || ConvertTo(memberType, _symbolHolder.ICollectionSymbol))
794else if (SymbolEqualityComparer.Default.Equals(namedTypeSymbol, _symbolHolder.TimeSpanSymbol) &&
795(SymbolEqualityComparer.Default.Equals(typeSymbol, _symbolHolder.TimeSpanSymbol) || typeSymbol.SpecialType == SpecialType.System_String))
798argumentType = _symbolHolder.TimeSpanSymbol;
899if (SymbolEqualityComparer.Default.Equals(implementingInterface.OriginalDefinition, _symbolHolder.IValidatableObjectSymbol))
910if (_symbolHolder.IAsyncValidatableObjectSymbol is null)
917if (SymbolEqualityComparer.Default.Equals(implementingInterface.OriginalDefinition, _symbolHolder.IAsyncValidatableObjectSymbol))
928if (_symbolHolder.AsyncValidateOptionsSymbol is null)
935if (SymbolEqualityComparer.Default.Equals(implementingInterface.OriginalDefinition, _symbolHolder.AsyncValidateOptionsSymbol)
950if (SymbolEqualityComparer.Default.Equals(implementingInterface.OriginalDefinition, _symbolHolder.ValidateOptionsSymbol))
963if (SymbolEqualityComparer.Default.Equals(implementingInterface.OriginalDefinition, _symbolHolder.ValidateOptionsSymbol))
1014if (SymbolEqualityComparer.Default.Equals(type, _symbolHolder.TypeSymbol) &&