public static JsConfigScope With( bool? convertObjectTypesIntoStringDictionary = null, bool? tryToParsePrimitiveTypeValues = null, bool? tryToParseNumericType = null, ParseAsType? parsePrimitiveFloatingPointTypes = null, ParseAsType? parsePrimitiveIntegerTypes = null, bool? excludeDefaultValues = null, bool? includeNullValues = null, bool? includeNullValuesInDictionaries = null, bool? includeDefaultEnums = null, bool? excludeTypeInfo = null, bool? includeTypeInfo = null, bool? emitCamelCaseNames = null, bool? emitLowercaseUnderscoreNames = null, DateHandler? dateHandler = null, TimeSpanHandler? timeSpanHandler = null, PropertyConvention? propertyConvention = null, bool? preferInterfaces = null, bool? throwOnDeserializationError = null, string typeAttr = null, Func<Type, string> typeWriter = null, Func<string, Type> typeFinder = null, bool? treatEnumAsInteger = null, bool? skipDateTimeConversion = null, bool? alwaysUseUtc = null, bool? assumeUtc = null, bool? appendUtcOffset = null, bool? escapeUnicode = null, bool? includePublicFields = null, bool? reuseStringBuffer = null, int? maxDepth = null, EmptyCtorFactoryDelegate modelFactory = null, string[] excludePropertyReferences = null) { return new JsConfigScope { ConvertObjectTypesIntoStringDictionary = convertObjectTypesIntoStringDictionary ?? sConvertObjectTypesIntoStringDictionary, TryToParsePrimitiveTypeValues = tryToParsePrimitiveTypeValues ?? sTryToParsePrimitiveTypeValues, TryToParseNumericType = tryToParseNumericType ?? sTryToParseNumericType, ParsePrimitiveFloatingPointTypes = parsePrimitiveFloatingPointTypes ?? sParsePrimitiveFloatingPointTypes, ParsePrimitiveIntegerTypes = parsePrimitiveIntegerTypes ?? sParsePrimitiveIntegerTypes, ExcludeDefaultValues = excludeDefaultValues ?? sExcludeDefaultValues, IncludeNullValues = includeNullValues ?? sIncludeNullValues, IncludeNullValuesInDictionaries = includeNullValuesInDictionaries ?? sIncludeNullValuesInDictionaries, IncludeDefaultEnums = includeDefaultEnums ?? sIncludeDefaultEnums, ExcludeTypeInfo = excludeTypeInfo ?? sExcludeTypeInfo, IncludeTypeInfo = includeTypeInfo ?? sIncludeTypeInfo, EmitCamelCaseNames = emitCamelCaseNames ?? sEmitCamelCaseNames, EmitLowercaseUnderscoreNames = emitLowercaseUnderscoreNames ?? sEmitLowercaseUnderscoreNames, DateHandler = dateHandler ?? sDateHandler, TimeSpanHandler = timeSpanHandler ?? sTimeSpanHandler, PropertyConvention = propertyConvention ?? sPropertyConvention, PreferInterfaces = preferInterfaces ?? sPreferInterfaces, ThrowOnDeserializationError = throwOnDeserializationError ?? sThrowOnDeserializationError, TypeAttr = typeAttr ?? sTypeAttr, TypeWriter = typeWriter ?? sTypeWriter, TypeFinder = typeFinder ?? sTypeFinder, TreatEnumAsInteger = treatEnumAsInteger ?? sTreatEnumAsInteger, SkipDateTimeConversion = skipDateTimeConversion ?? sSkipDateTimeConversion, AlwaysUseUtc = alwaysUseUtc ?? sAlwaysUseUtc, AssumeUtc = assumeUtc ?? sAssumeUtc, AppendUtcOffset = appendUtcOffset ?? sAppendUtcOffset, EscapeUnicode = escapeUnicode ?? sEscapeUnicode, IncludePublicFields = includePublicFields ?? sIncludePublicFields, ReuseStringBuffer = reuseStringBuffer ?? sReuseStringBuffer, MaxDepth = maxDepth ?? sMaxDepth, ModelFactory = modelFactory ?? ModelFactory, ExcludePropertyReferences = excludePropertyReferences ?? sExcludePropertyReferences }; }
public static bool Has(this ParseAsType flags, ParseAsType flag) { return((flag & flags) != 0); }