示例#1
0
        } // end Format

        /// <summary>
        /// Formats the Suffix based on the sequence provided.
        /// </summary>
        /// <param name="iSequence">Sequence used to replace the mask</param>
        /// <returns>Returns the formatted mask.</returns>
        public string Format(DateTimeExtended dtDateTime, int iSequence, string sTitle, string sFilename)
        {
            string sFormattedMask = "";

            for (int i = 0; i < _arrMask.GetLength(0); i++)
            {
                if (_arrMask[i, 1] != null && _arrMask[i, 1] == "*")
                {
                    if ((_arrMask[i, 0][0] == 'y') || (_arrMask[i, 0][0] == 'M') || (_arrMask[i, 0][0] == 'd') ||
                        (_arrMask[i, 0][0] == 'h') || (_arrMask[i, 0][0] == 'm') || (_arrMask[i, 0][0] == 's'))
                    {
                        sFormattedMask += dtDateTime.ToString(_arrMask[i, 0]);
                    }
                    else if (_arrMask[i, 0] == "title")
                    {
                        sFormattedMask += sTitle;
                    }
                    else if (_arrMask[i, 0] == "filename")
                    {
                        sFormattedMask += sFilename;
                    }
                    else
                    {
                        sFormattedMask += iSequence.ToString().PadLeft(_arrMask[i, 0].Length, '0');
                    }
                } // end if
                else
                {
                    sFormattedMask += _arrMask[i, 0];
                } // end else
            }     // end for

            return(sFormattedMask);
        } // end Format
示例#2
0
 /// <summary>
 /// Instantiates a FileRenamedEventArgs object and sets the OriginalFileName, NewFileName,
 /// Result, and Message.
 /// </summary>
 /// <param name="sFilename">Original File Name prior an attempt to rename</param>
 /// <param name="dtNewDateTaken">File Name to which the file will attempt to be changed</param>
 /// <param name="bResult">Result of the rename operation</param>
 /// <param name="sMessage">Any message associated with the rename operation</param>
 public DateTakenChangedEventArgs(string sFilename, DateTimeExtended dtNewDateTaken, bool bResult, string sMessage, bool logOnly) :
     base(sFilename, dtNewDateTaken.ToString(), bResult, sMessage, logOnly)
 {
 } // end FileRenamedEventArgs