コード例 #1
0
        private void ConvertExistingFormatTags(IDbConnection conn, IDbTransaction tran)
        {
            var updater = new CustomFormatUpdater149(conn, tran);

            updater.ReplaceInTags(OriginalRegex, match =>
            {
                var modifiers = "";
                if (match.Groups["m_n"].Success)
                {
                    modifiers += "N";
                }

                if (match.Groups["m_r"].Success)
                {
                    modifiers += "RX";
                }

                if (match.Groups["m_re"].Success)
                {
                    modifiers += "RQ";
                }

                if (!string.IsNullOrEmpty(modifiers))
                {
                    modifiers = "_" + modifiers;
                }

                return($"{match.Groups["type"].Value}{modifiers}_{match.Groups["value"].Value}");
            });

            updater.Commit();
        }
コード例 #2
0
        private void ConvertExistingFormatTags(IDbConnection conn, IDbTransaction tran)
        {
            var updater = new CustomFormatUpdater149(conn, tran);

            updater.ReplaceInTags(DoubleUnderscore, match =>
            {
                return($"{match.Groups["type"].Value}_{match.Groups["value"].Value}");
            });

            updater.Commit();
        }