public override XElement Add(XElement record)
 {
     if (requester != null)
     {
         return(requester.Add(record));
     }
     return(_adapter.Add(record));
 }
예제 #2
0
        private static void Target()
        {
            if (_dbAdapter.IsActive)
            {
                if (_dbAdapter != null)
                {
                    var tableName = "T_EmailType";
                    var predicate = "s=>s.Code == \"NEW_REG_EMAIL\"";

                    var filtered = _dbAdapter.GetBy(tableName, predicate);

                    Logger.LogTrace("Filtered table: {Table} Predicate: {Predicate} Result: {@FilterTable}", tableName,
                                    predicate, filtered);


                    var newEmailType = _dbAdapter.New(tableName);

                    newEmailType.Name            = "Unit Test Case";
                    newEmailType.Code            = "UNIT_TEST_CASE";
                    newEmailType.MaxRetryCount   = 1;
                    newEmailType.RowStatusTypeId = 0;
                    newEmailType.CreatedBy       = 2;

                    _dbAdapter.Add(newEmailType);

                    _dbAdapter.Save();

                    var isRefreshed = _dbAdapter.RefreshEntity();

                    if (isRefreshed)
                    {
                        // new data after changes
                        predicate = "s=>s.Code == \"UNIT_TEST_CASE\"";

                        var filtered2 = _dbAdapter.GetBy(tableName, predicate);

                        Logger.LogTrace("Filtered table after refresh: {Table} Predicate: {Predicate} Result: {@FilterTable}",
                                        tableName,
                                        predicate, filtered2);
                    }
                }
            }
            else
            {
                Logger.LogWarning("Dynamic data store is not successfully built.");
            }
        }
예제 #3
0
 public static XElement Add(XElement record)
 {
     return(_engine.Add(record));
 }