public static IPostgresTuple CreateExtendedTupleFrom(global::UseCase1.Form item) { if (item == null) { return(null); } var items = new IPostgresTuple[ExtendedColumnCount]; items[ExtendedProperty_ID_Index] = _DatabaseCommon.Utility.GuidToTuple(item.ID); items[ExtendedProperty_Name_Index] = _DatabaseCommon.Utility.StringToTuple(item.Name); items[ExtendedProperty_Schema_Index] = _DatabaseCommon.Utility.StringToTuple(item.Schema); if (item.GroupURI != null) { items[ExtendedProperty_GroupURI_Index] = new Revenj.DatabasePersistence.Postgres.Converters.ValueTuple(item.GroupURI); } ; items[ExtendedProperty_GroupID_Index] = _DatabaseCommon.Utility.GuidToTuple(item.GroupID); items[ExtendedProperty_Status_Index] = _DatabaseCommon.FactoryUseCase1_FormStatus.FormStatusConverter.CreateTupleFrom(item.Status); items[ExtendedProperty_Inputs_Index] = ArrayTuple.Create(item.Inputs, _DatabaseCommon.FactoryUseCase1_Entry.EntryConverter.CreateExtendedTupleFrom); items[ExtendedProperty_Outputs_Index] = ArrayTuple.Create(item.Outputs, _DatabaseCommon.FactoryUseCase1_Entry.EntryConverter.CreateExtendedTupleFrom); if (item.SubmissionsURI != null) { items[ExtendedProperty_SubmissionsURI_Index] = ArrayTuple.Create(item.SubmissionsURI, it => new Revenj.DatabasePersistence.Postgres.Converters.ValueTuple(it)); } ; return(RecordTuple.From(items)); }
public static FormList CreateFrom(global::UseCase1.Form entity) { var snowflake = new FormList(); snowflake.Update(entity); return(snowflake); }
public void Prepare(System.IServiceProvider locator) { this.cms.Reset(); this.locator = locator; this.list.Clear(); this.one = null; }
public void Update(global::UseCase1.Form entity) { this.URI = entity.URI; this.Name = entity.Name; this.Group = entity.Group != null ? entity.Group.Name : default(string); this.Status = entity.Status; this.SubmissionsCount = entity.SubmissionsCount; }
internal void UpdateWithAnother(global::UseCase1.Form result) { this.URI = result.URI; this.Name = result.Name; this.Schema = result.Schema; this.Group = result.Group; this._GroupURI = result._GroupURI; this.GroupID = result.GroupID; this.Status = result.Status; this.Inputs = result.Inputs; this.Outputs = result.Outputs; this.Submissions = result.Submissions; this._SubmissionsURI = result._SubmissionsURI; 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.FactoryUseCase1_Form.FormConverter.CreateFromRecord(cms.UseBufferedReader(_str), 0, locator); } else { var _tr = _pg as System.IO.TextReader ?? new System.IO.StringReader(_pg.ToString()); try { one = _DatabaseCommon.FactoryUseCase1_Form.FormConverter.CreateFromRecord(cms.UseBufferedReader(_tr), 0, locator); } finally { _tr.Dispose(); } } }
public static global::UseCase1.Form CreateFromExtendedRecord(Revenj.Utility.BufferedTextReader reader, int outerContext, int context, IServiceProvider locator) { reader.Read(outerContext); var item = new global::UseCase1.Form(locator); foreach (var config in ReaderExtendedConfiguration) { config(item, reader, context, locator); } reader.Read(outerContext); item.URI = _DatabaseCommon.FactoryUseCase1_Form.FormConverter.BuildURI(reader.CharBuffer, item.ID); item.__DataCacheGroup = new Lazy <IDataCache <global::UseCase1.FormGroup> >(() => locator.Resolve <IDataCache <global::UseCase1.FormGroup> >()); item.__DataCacheSubmissions = new Lazy <IDataCache <global::UseCase1.Submission> >(() => locator.Resolve <IDataCache <global::UseCase1.Submission> >()); item.__ResetChangeTracking(); return(item); }