示例#1
0
        public FilenameTemplateManager()
        {
            Templates = new Dictionary <string, IFilenameTemplate>();
            var templatePharser = new FilenameTemplate();

            Templates.Add("[Counter 4 digit]", templatePharser);
            Templates.Add("[Camera Counter 4 digit]", templatePharser);
            Templates.Add("[Session Name]", templatePharser);
            Templates.Add("[Capture Name]", templatePharser);
            Templates.Add("[Series 4 digit]", templatePharser);
            Templates.Add("[Exposure Compensation]", templatePharser);
            Templates.Add("[FNumber]", templatePharser);
            Templates.Add("[Date yyyy-MM-dd]", templatePharser);
            Templates.Add("[Barcode]", templatePharser);
            Templates.Add("[File format]", templatePharser);
            Templates.Add("[Camera Name]", templatePharser);
            Templates.Add("[Camera Order]", templatePharser);
            Templates.Add("[Selected Tag1]", templatePharser);
            Templates.Add("[Selected Tag2]", templatePharser);
            Templates.Add("[Selected Tag3]", templatePharser);
            Templates.Add("[Selected Tag4]", templatePharser);
            Templates.Add("[Unix Time]", templatePharser);
            Templates.Add("[Original Filename]", templatePharser);

            Templates.Add("[Counter 3 digit]", templatePharser);
            Templates.Add("[Counter 5 digit]", templatePharser);
            Templates.Add("[Counter 6 digit]", templatePharser);
            Templates.Add("[Counter 7 digit]", templatePharser);
            Templates.Add("[Counter 8 digit]", templatePharser);
            Templates.Add("[Counter 9 digit]", templatePharser);

            Templates.Add("[Camera Counter 3 digit]", templatePharser);
            Templates.Add("[Camera Counter 5 digit]", templatePharser);
            Templates.Add("[Camera Counter 6 digit]", templatePharser);
            Templates.Add("[Camera Counter 7 digit]", templatePharser);
            Templates.Add("[Camera Counter 8 digit]", templatePharser);
            Templates.Add("[Camera Counter 9 digit]", templatePharser);

            Templates.Add("[Date yyyy]", templatePharser);
            Templates.Add("[Date yyyy-MM]", templatePharser);
            Templates.Add("[Date yyyy-MM-dd-hh-mm-ss]", templatePharser);
            Templates.Add("[Date MMM]", templatePharser);
            Templates.Add("[Time hh-mm-ss]", templatePharser);
            Templates.Add("[Time hh-mm]", templatePharser);
            Templates.Add("[Time hh]", templatePharser);
            Templates.Add("[DB Row 1]", templatePharser);
            Templates.Add("[DB Row 2]", templatePharser);
            Templates.Add("[DB Row 3]", templatePharser);
            Templates.Add("[DB Row 4]", templatePharser);
            Templates.Add("[DB Row 5]", templatePharser);
            Templates.Add("[DB Row 6]", templatePharser);
            Templates.Add("[DB Row 7]", templatePharser);
            Templates.Add("[DB Row 8]", templatePharser);
            Templates.Add("[DB Row 9]", templatePharser);
        }
        public FilenameTemplateManager()
        {
            Templates = new Dictionary<string, IFilenameTemplate>();
            var templatePharser = new FilenameTemplate();

            Templates.Add("[Counter 4 digit]", templatePharser);
            Templates.Add("[Camera Counter 4 digit]", templatePharser);
            Templates.Add("[Session Name]", templatePharser);
            Templates.Add("[Capture Name]", templatePharser);
            Templates.Add("[Series 4 digit]", templatePharser);
            Templates.Add("[Exposure Compensation]", templatePharser);
            Templates.Add("[FNumber]", templatePharser);
            Templates.Add("[Date yyyy-MM-dd]", templatePharser);
            Templates.Add("[Barcode]", templatePharser);
            Templates.Add("[File format]", templatePharser);
            Templates.Add("[Camera Name]", templatePharser);
            Templates.Add("[Selected Tag1]", templatePharser);
            Templates.Add("[Selected Tag2]", templatePharser);
            Templates.Add("[Selected Tag3]", templatePharser);
            Templates.Add("[Selected Tag4]", templatePharser);
            Templates.Add("[Unix Time]", templatePharser);
            Templates.Add("[Original Filename]", templatePharser);

            Templates.Add("[Counter 3 digit]", templatePharser);
            Templates.Add("[Counter 5 digit]", templatePharser);
            Templates.Add("[Counter 6 digit]", templatePharser);
            Templates.Add("[Counter 7 digit]", templatePharser);
            Templates.Add("[Counter 8 digit]", templatePharser);
            Templates.Add("[Counter 9 digit]", templatePharser);

            Templates.Add("[Camera Counter 3 digit]", templatePharser);
            Templates.Add("[Camera Counter 5 digit]", templatePharser);
            Templates.Add("[Camera Counter 6 digit]", templatePharser);
            Templates.Add("[Camera Counter 7 digit]", templatePharser);
            Templates.Add("[Camera Counter 8 digit]", templatePharser);
            Templates.Add("[Camera Counter 9 digit]", templatePharser);

            Templates.Add("[Date yyyy]", templatePharser);
            Templates.Add("[Date yyyy-MM]", templatePharser);
            Templates.Add("[Date yyyy-MM-dd-hh-mm-ss]", templatePharser);
            Templates.Add("[Date MMM]", templatePharser);
            Templates.Add("[Time hh-mm-ss]", templatePharser);
            Templates.Add("[Time hh-mm]", templatePharser);
            Templates.Add("[Time hh]", templatePharser);
            Templates.Add("[DB Row 1]", templatePharser);
            Templates.Add("[DB Row 2]", templatePharser);
            Templates.Add("[DB Row 3]", templatePharser);
            Templates.Add("[DB Row 4]", templatePharser);
            Templates.Add("[DB Row 5]", templatePharser);
            Templates.Add("[DB Row 6]", templatePharser);
            Templates.Add("[DB Row 7]", templatePharser);
            Templates.Add("[DB Row 8]", templatePharser);
            Templates.Add("[DB Row 9]", templatePharser);
        }