internal void _ActionAtticDateList(WikiFileAction wfa)
        {
            if (
                (wfa == null) ||
                (wfa.FileInfo == null)
                )
            {
                return;
            }
            switch (wfa.FileInfo.FileType)
            {
            case WikiFileType.FileReadAttic:
            case WikiFileType.FileWriteAttic:
            {
                string FileNameUri, FileTimeStamp;
                FileNameUri   = Path.GetFileNameWithoutExtension(wfa.FileInfo.FileName);
                FileNameUri   = Path.GetFileNameWithoutExtension(FileNameUri);
                FileTimeStamp = Path.GetExtension(FileNameUri);
                DateTime TimeStamp = Util.DokuUtil.GetDateTimeFromUnixTimeStampString(
                    FileTimeStamp.Substring(1, (FileTimeStamp.Length - 1))
                    );
                wfa.SBuilder.AppendFormat(
                    Properties.ResourceWikiEngine.ListFormatAtticDate,
                    WikiFile.wikiLocalPath,
                    WikiFile.wikiLocalAttic,
                    wfa.NameSpace,
                    FileNameUri,
                    TimeStamp.ToString()
                    );
                break;
            }

            default:
            {
                return;
            }
            }
        }
        internal void _ActionResourceList(WikiFileAction wfa)
        {
            if (
                (wfa == null) ||
                (wfa.FileInfo == null)
                )
            {
                return;
            }
            bool isNewNameSpace = ((string.IsNullOrWhiteSpace(wfa.LastNameSpace)) ? true :
                                   ((wfa.LastNameSpace.Equals(wfa.NameSpace)) ? false : true)
                                   );

            if (isNewNameSpace)
            {
                wfa.LastNameSpace = wfa.NameSpace;
                wfa.SBuilder.AppendFormat(
                    Properties.ResourceWikiEngine.ListFormatNameSpace,
                    WikiFile.wikiLocalPath,
                    DokuUtil.WikiFileTypeToString(wfa.FileInfo.FileType),
                    wfa.NameSpace,
                    ((string.IsNullOrWhiteSpace(wfa.NameSpace)) ?
                     Properties.ResourceWikiEngine.txtHomePageTitle :
                     wfa.NameSpace
                    ),
                    Environment.NewLine
                    );
            }
            switch (wfa.FileInfo.FileType)
            {
            case WikiFileType.FileReadAttic:
            case WikiFileType.FileWriteAttic:
            {
                string FileNameUri, FileNameTxt, FileTimeStamp;
                FileNameUri   = Path.GetFileNameWithoutExtension(wfa.FileInfo.FileName);
                FileNameUri   = Path.GetFileNameWithoutExtension(FileNameUri);
                FileNameTxt   = Path.GetFileNameWithoutExtension(FileNameUri);
                FileTimeStamp = Path.GetExtension(FileNameUri);
                DateTime TimeStamp = Util.DokuUtil.GetDateTimeFromUnixTimeStampString(
                    FileTimeStamp.Substring(1, (FileTimeStamp.Length - 1))
                    );
                wfa.SBuilder.AppendFormat(
                    Properties.ResourceWikiEngine.ListFormatAttic,
                    WikiFile.wikiLocalPath,
                    WikiFile.wikiLocalAttic,
                    wfa.NameSpace,
                    FileNameUri,
                    FileNameTxt,
                    TimeStamp.ToString(),
                    Environment.NewLine
                    );
                break;
            }

            case WikiFileType.FileReadMd:
            case WikiFileType.FileWriteMd:
            {
                wfa.SBuilder.AppendFormat(
                    Properties.ResourceWikiEngine.ListFormatPage,
                    WikiFile.wikiLocalPath,
                    WikiFile.wikiLocalPage,
                    wfa.NameSpace,
                    wfa.FileInfo.FileName,
                    wfa.FileInfo.TimeWrite.ToShortDateString(),
                    Environment.NewLine
                    );
                break;
            }

            case WikiFileType.FileReadBinary:
            case WikiFileType.FileWriteBinary:
            {
                wfa.SBuilder.AppendFormat(
                    Properties.ResourceWikiEngine.ListFormatMedia,
                    WikiFile.wikiLocalPath,
                    WikiFile.wikiLocalMedia,
                    wfa.NameSpace,
                    wfa.FileInfo.FileName,
                    Path.GetFileNameWithoutExtension(wfa.FileInfo.FileName),
                    wfa.FileInfo.FileExt,
                    wfa.FileInfo.TimeWrite.ToShortDateString(),
                    Environment.NewLine
                    );
                break;
            }

            default:
            {
                return;
            }
            }
        }