示例#1
0
        public override void AddRequiredColumns(IDictionary <string, DataSource> dataSources, IDictionary <string, Type> parameterTypes, IList <string> requiredColumns)
        {
            if (!requiredColumns.Contains(UserIdSource))
            {
                requiredColumns.Add(UserIdSource);
            }

            Source.AddRequiredColumns(dataSources, parameterTypes, requiredColumns);
        }
示例#2
0
        public override void AddRequiredColumns(IDictionary<string, DataSource> dataSources, IDictionary<string, Type> parameterTypes, IList<string> requiredColumns)
        {
            foreach (var col in ColumnMappings.Values)
            {
                if (!requiredColumns.Contains(col))
                    requiredColumns.Add(col);
            }

            Source.AddRequiredColumns(dataSources, parameterTypes, requiredColumns);
        }
示例#3
0
        public override void AddRequiredColumns(IDictionary <string, DataSource> dataSources, IDictionary <string, Type> parameterTypes, IList <string> requiredColumns)
        {
            foreach (var col in ColumnSet.Select(c => c.SourceColumn + (c.AllColumns ? ".*" : "")))
            {
                if (!requiredColumns.Contains(col, StringComparer.OrdinalIgnoreCase))
                {
                    requiredColumns.Add(col);
                }
            }

            Source.AddRequiredColumns(dataSources, parameterTypes, requiredColumns);
        }
示例#4
0
        public override void AddRequiredColumns(IDictionary <string, DataSource> dataSources, IDictionary <string, Type> parameterTypes, IList <string> requiredColumns)
        {
            if (!requiredColumns.Contains(PrimaryIdSource))
            {
                requiredColumns.Add(PrimaryIdSource);
            }

            if (SecondaryIdSource != null && !requiredColumns.Contains(SecondaryIdSource))
            {
                requiredColumns.Add(SecondaryIdSource);
            }

            Source.AddRequiredColumns(dataSources, parameterTypes, requiredColumns);
        }
示例#5
0
 public override void AddRequiredColumns(IDictionary <string, DataSource> dataSources, IDictionary <string, Type> parameterTypes, IList <string> requiredColumns)
 {
     Source.AddRequiredColumns(dataSources, parameterTypes, requiredColumns);
 }