コード例 #1
0
        /// <summary>
        /// Gets the file extension.
        /// </summary>
        /// <param name="format">The format.</param>
        /// <returns></returns>
        public static String GetExtension(this fileDataPropertyMode format)
        {
            switch (format)
            {
            default:
            case fileDataPropertyMode.autoTextOrXml:
            case fileDataPropertyMode.XML:
                return(".xml");

                break;

            case fileDataPropertyMode.text:
                return(".txt");

                break;

            case fileDataPropertyMode.JSON:
                return(".json");

                break;

            case fileDataPropertyMode.binary:
                return(".dat");

                break;
            }
        }
コード例 #2
0
 /// <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;
 }
コード例 #3
0
 /// <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;
 }