public void SetForceNoRootElementStreaming(bool isSet) { if (isSet) { Flags |= BCollectionXmlParamsFlags.ForceNoRootElementStreaming; } else { Flags &= ~BCollectionXmlParamsFlags.ForceNoRootElementStreaming; } }
/// <summary>Sets RootName to plural of ElementName and sets UseInnerTextForData</summary> /// <param name="elementName"></param> /// <param name="additionalFlags"></param> public BListXmlParams(string elementName, BCollectionXmlParamsFlags additionalFlags = 0) : base(elementName) { Flags = additionalFlags; Flags |= BCollectionXmlParamsFlags.UseInnerTextForData; }
protected bool HasFlag(BCollectionXmlParamsFlags flag) { return((Flags & flag) == flag); }
/// <summary>Sets ElementName and DataName (which defaults to XML attribute usage)</summary> /// <param name="elementName"></param> /// <param name="typeName">Name of the xml node which represents the type (enum) value</param> public BTypeValuesXmlParams(string elementName, string typeName, BCollectionXmlParamsFlags flags = 0) { ElementName = elementName; DataName = typeName; Flags = flags; }