public void Visit( Member member ) { var dataSourceAttr = member.GetDataSourceAttribute(); if ( dataSourceAttr == null ) { return; } myContainer.BindDataSource( member ); }
public void Visit(Member member) { var dataSourceAttr = member.GetDataSourceAttribute(); if (dataSourceAttr == null) { return; } myContainer.BindDataSource(member); }
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; }
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; }