Пример #1
0
            public void Visit( Member member )
            {
                var dataSourceAttr = member.GetDataSourceAttribute();
                if ( dataSourceAttr == null )
                {
                    return;
                }

                myContainer.BindDataSource( member );
            }
Пример #2
0
            public void Visit(Member member)
            {
                var dataSourceAttr = member.GetDataSourceAttribute();

                if (dataSourceAttr == null)
                {
                    return;
                }

                myContainer.BindDataSource(member);
            }
Пример #3
0
        private void BindDataSource( Member member )
        {
            if ( !DataSourceFactory.CanCreate( member.DataSourceName, member.ReturnType ) )
            {
                throw new Exception( "Cannot bind a datasource to member: " + member.MemberInfo.Name );
            }

            var attr = member.GetDataSourceAttribute();
            var dataSource = DataSourceFactory.Create( member.DataSourceName, member.ReturnType, attr.GetConstructorArguments() );
            member.Value = dataSource;
        }
Пример #4
0
        private void BindDataSource(Member member)
        {
            if (!DataSourceFactory.CanCreate(member.DataSourceName, member.ReturnType))
            {
                throw new Exception("Cannot bind a datasource to member: " + member.MemberInfo.Name);
            }

            var attr       = member.GetDataSourceAttribute();
            var dataSource = DataSourceFactory.Create(member.DataSourceName, member.ReturnType, attr.GetConstructorArguments());

            member.Value = dataSource;
        }