public void SetForceNoRootElementStreaming(bool isSet)
 {
     if (isSet)
     {
         Flags |= BCollectionXmlParamsFlags.ForceNoRootElementStreaming;
     }
     else
     {
         Flags &= ~BCollectionXmlParamsFlags.ForceNoRootElementStreaming;
     }
 }
示例#2
0
 /// <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);
 }
示例#4
0
 /// <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;
 }