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); } } }
internal static void SetCodeCollection_Default( CodeDefinition codeDefinition, List <string> codeCollection, DataContainer dataContainer) { if (!CheckExcludeConditionsByDefName(codeDefinition, dataContainer)) { codeCollection.Add(Creators.Create(codeDefinition, dataContainer)); } }
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()); }