/// <summary> /// Initializes a new instance of the <see cref="fileDataAttribute"/> class. /// </summary> /// <param name="__filename">The filename mode</param> /// <param name="__mode">Mode of serialization</param> /// <param name="__options">Special options</param> public fileDataAttribute(fileDataFilenameMode __filename = fileDataFilenameMode.memberInfoName, fileDataPropertyMode __mode = fileDataPropertyMode.autoTextOrXml, fileDataPropertyOptions __options = fileDataPropertyOptions.none) { filenameMode = __filename; formatMode = __mode; options = __options; }
/// <summary> /// Initializes a new instance of the <see cref="fileDataAttribute"/> class. /// </summary> /// <param name="__customName">Custom filename prefix (without extension)</param> /// <param name="__formatMode">Mode of serialization</param> /// <param name="__options">Special options</param> public fileDataAttribute(String __customName, fileDataPropertyMode __formatMode = fileDataPropertyMode.autoTextOrXml, fileDataPropertyOptions __options = fileDataPropertyOptions.none) { nameOrPropertyPath = __customName; filenameMode = fileDataFilenameMode.customName; formatMode = __formatMode; options = __options; }
/// <summary> /// Defining <see cref="fileDataStructureDescriptor"/> that uses propertyValue as folder name /// </summary> /// <param name="__nameOrPath">The name or path.</param> /// <param name="__mode">The mode.</param> /// <param name="__filenameMode">The filename mode.</param> /// <param name="__options">The options.</param> public fileStructureAttribute(String __nameOrPath, fileStructureMode __mode = fileStructureMode.subdirectory, fileDataFilenameMode __filenameMode = fileDataFilenameMode.propertyValue, fileDataPropertyOptions __options = fileDataPropertyOptions.none) { nameOrPropertyPath = __nameOrPath; mode = __mode; filenameMode = __filenameMode; options = __options; }