public void Prepare(System.IServiceProvider locator) { this.cms.Reset(); this.locator = locator; this.list.Clear(); this.one = null; }
internal void UpdateWithAnother(global::FormABC.Output result) { this.URI = result.URI; this.Submission = result.Submission; this._SubmissionURI = result._SubmissionURI; this.SubmissionID = result.SubmissionID; this.ABC = result.ABC; this.XYZ = result.XYZ; this.HasQQQ = result.HasQQQ; this.ID = result.ID; }
internal void CollectOne(System.Data.IDataReader dr) { var _pg = dr.GetValue(0); var _str = _pg as string; if (_str != null) { one = _DatabaseCommon.FactoryFormABC_Output.OutputConverter.CreateFromRecord(cms.UseBufferedReader(_str), 0, locator); } else { var _tr = _pg as System.IO.TextReader ?? new System.IO.StringReader(_pg.ToString()); try { one = _DatabaseCommon.FactoryFormABC_Output.OutputConverter.CreateFromRecord(cms.UseBufferedReader(_tr), 0, locator); } finally { _tr.Dispose(); } } }
public static global::FormABC.Output CreateFromExtendedRecord(Revenj.Utility.BufferedTextReader reader, int outerContext, int context, IServiceProvider locator) { reader.Read(outerContext); var item = new global::FormABC.Output(locator); foreach (var config in ReaderExtendedConfiguration) { config(item, reader, context, locator); } reader.Read(outerContext); item.URI = _DatabaseCommon.FactoryFormABC_Output.OutputConverter.BuildURI(reader.CharBuffer, item.ID); item.__DataCacheSubmission = new Lazy <IDataCache <global::UseCase1.Submission> >(() => locator.Resolve <IDataCache <global::UseCase1.Submission> >()); item.__ResetChangeTracking(); return(item); }
public static IPostgresTuple CreateExtendedTupleFrom(global::FormABC.Output item) { if (item == null) { return(null); } var items = new IPostgresTuple[ExtendedColumnCount]; items[ExtendedProperty_ID_Index] = _DatabaseCommon.Utility.GuidToTuple(item.ID); if (item.SubmissionURI != null) { items[ExtendedProperty_SubmissionURI_Index] = new Revenj.DatabasePersistence.Postgres.Converters.ValueTuple(item.SubmissionURI); } ; items[ExtendedProperty_SubmissionID_Index] = _DatabaseCommon.Utility.GuidToTuple(item.SubmissionID); items[ExtendedProperty_ABC_Index] = _DatabaseCommon.Utility.DecimalToTuple(item.ABC); items[ExtendedProperty_XYZ_Index] = _DatabaseCommon.Utility.DecimalToTuple(item.XYZ); items[ExtendedProperty_HasQQQ_Index] = _DatabaseCommon.Utility.BoolToTuple(item.HasQQQ); return(RecordTuple.From(items)); }