Ejemplo n.º 1
0
 internal static void SetCodeCollection_Default(
     CodeDefinition codeDefinition,
     List <string> codeCollection,
     DataContainer dataContainer)
 {
     if (!Table.CheckExclude(codeDefinition, dataContainer.TableName) ||
         dataContainer.TableName == string.Empty)
     {
         var code = Creators.Create(codeDefinition, dataContainer);
         if (dataContainer.ColumnName != string.Empty)
         {
             var columnDefinition = Def.ColumnDefinitionCollection.First(o =>
                                                                         o.TableName == dataContainer.TableName &&
                                                                         o.ColumnName == dataContainer.ColumnName);
             if (!CheckExclude(codeDefinition, columnDefinition))
             {
                 ReplaceCode(ref code, codeDefinition, columnDefinition);
                 codeCollection.Add(code);
             }
         }
         else
         {
             codeCollection.Add(code);
         }
     }
 }
Ejemplo n.º 2
0
 internal static void SetCodeCollection_Default(
     CodeDefinition codeDefinition,
     List <string> codeCollection,
     DataContainer dataContainer)
 {
     if (!CheckExcludeConditionsByDefName(codeDefinition, dataContainer))
     {
         codeCollection.Add(Creators.Create(codeDefinition, dataContainer));
     }
 }
Ejemplo n.º 3
0
        public static T Create <T>()
            where T : IRpcRoot
        {
            if (Creators <T> .Create != null)
            {
                return(Creators <T> .Create());
            }

            var implemented = Implement <T>();

            Creators <T> .Create = Expression.Lambda <Func <T> >(Expression.New(implemented.GetConstructor(new Type[0])))
                                   .Compile();
            return(Creators <T> .Create());
        }