public MicrodotSerializationEffectiveConfiguration(MicrodotSerializationSecurityConfig serializationConfig) { _lastConfig = serializationConfig; RegexReplacements = serializationConfig.AssemblyNamesRegexReplacements ?? new List <MicrodotSerializationSecurityConfig.AssemblyNameToRegexReplacement>(); ForbiddenTypes = serializationConfig.DeserializationForbiddenTypes ?? new List <string>(); AssemblyNameToFixedAssyemblyCache = new ConcurrentDictionary <string, string>(); TypeNameToFixedAssyemblyCache = new ConcurrentDictionary <string, string>(); TypeToAssemblyCache = new ConcurrentDictionary <Type, AssemblyAndTypeName>(); }
public bool WasConfigChanged(MicrodotSerializationSecurityConfig serializationConfig) { return(_lastConfig != serializationConfig); }