public FixedLengthAspectMember(ClassAcessor acessor, FixedLengthColumnAttribute colAttriute) : base(acessor) { this._CultureOverride = string.IsNullOrEmpty(colAttriute.CultureInfoOverride) ? null : System.Globalization.CultureInfo.GetCultureInfo(colAttriute.CultureInfoOverride); this._Adapter = colAttriute.ParserType == null ? Adapters.SimpleAdapters.CreateInstance(acessor.DataType, colAttriute.FormatString, this._CultureOverride) : (Adapters.SimpleAdapter)Activator.CreateInstance(colAttriute.ParserType); this._Offset = colAttriute.Offset; this._Length = colAttriute.Length; }
public FixedLengthAspectMember(ClassAcessor acessor, FixedLengthColumnAttribute colAttriute) : base(acessor) { this._CultureOverride = string.IsNullOrEmpty(colAttriute.CultureInfoOverride) ? null : System.Globalization.CultureInfo.GetCultureInfo(colAttriute.CultureInfoOverride); this._Adapter = colAttriute.ParserType == null? Adapters.SimpleAdapters.CreateInstance(acessor.DataType, colAttriute.FormatString, this._CultureOverride) : (Adapters.SimpleAdapter)Activator.CreateInstance(colAttriute.ParserType); this._Offset = colAttriute.Offset; this._Length = colAttriute.Length; }
protected override bool CreateAspectFor(ClassAcessor acessor, out FixedLengthAspectMember member) { FixedLengthColumnAttribute flca = acessor.GetAttribute <FixedLengthColumnAttribute>(true); if (flca == null) { member = null; return(false); } else { member = new FixedLengthAspectMember(acessor, flca); return(true); } }