Method FillCollection
FillCollection<TColl>(TColl)
Leert und befüllt die übergebene Collection mit allen Datensätzen aus dem Cache. Dabei wird an der Collection und an allen Objekten die Methode FS.Hosting.Shared.DevFrameworkBaseObject.OnAfterLoad() aufgerufen. Die Collection muss für Objekte vom Typ TObj definiert sein. Die Methode gibt die Anzahl der Datensätze zurück.
int FillCollection<TColl>(TColl value) where TColl : IDevFrameworkObjectColl, IDevFrameworkDataColl
Parameters
value
TColl
Returns
Type Parameters
TColl
FillCollection<TColl>(TColl, Func<IDevFrameworkObject, bool>)
Leert und befüllt die übergebene Collection mit allen Datensätzen aus dem Cache, die der angegebenen Where-Bedingung entsprechen. Dabei wird an der Collection und an allen Objekten die Methode FS.Hosting.Shared.DevFrameworkBaseObject.OnAfterLoad() aufgerufen. Die Where-Bedingung wird vor dem Aufruf der Methode FS.Hosting.Shared.DevFrameworkBaseObject.OnAfterLoad() der Objekte ausgewertet. Die Collection muss für Objekte vom Typ TObj definiert sein. Die Methode gibt die Anzahl der Datensätze zurück.
int FillCollection<TColl>(TColl value, Func<IDevFrameworkObject, bool> where) where TColl : IDevFrameworkObjectColl, IDevFrameworkDataColl
Parameters
value
TCollwhere
Func<IDevFrameworkObject, bool>
Returns
Type Parameters
TColl
FillCollection<TColl>(TColl, Func<IEnumerable<IDevFrameworkObject>, IEnumerable<IDevFrameworkObject>>)
Leert und befüllt die übergebene Collection mit allen Datensätzen aus dem Cache unter Berücksichtigung der angegebenen Sortierung. Dabei wird an der Collection und an allen Objekten die Methode FS.Hosting.Shared.DevFrameworkBaseObject.OnAfterLoad() aufgerufen. Die Sortierung wird vor dem Aufruf der Methode FS.Hosting.Shared.DevFrameworkBaseObject.OnAfterLoad() der Objekte durchgeführt. Die Collection muss für Objekte vom Typ TObj definiert sein. Die Methode gibt die Anzahl der Datensätze zurück.
int FillCollection<TColl>(TColl value, Func<IEnumerable<IDevFrameworkObject>, IEnumerable<IDevFrameworkObject>> orderBy) where TColl : IDevFrameworkObjectColl, IDevFrameworkDataColl
Parameters
value
TCollorderBy
Func<IEnumerable<IDevFrameworkObject>, IEnumerable<IDevFrameworkObject>>
Returns
Type Parameters
TColl
Examples
cdCurrencyCache.Get(this.Global).FillCollection(this.oCurrencyColl, (currencies) => currencies.OrderBy(currency => currency.sName).
FillCollection<TColl>(TColl, Func<IDevFrameworkObject, bool>, Func<IEnumerable<IDevFrameworkObject>, IEnumerable<IDevFrameworkObject>>)
Leert und befüllt die übergebene Collection unter Berücksichtigung der angegebenen Sortierung, mit allen Datensätzen aus dem Cache, die der angegebenen Where-Bedingung entsprechen. Dabei wird an der Collection und an allen Objekten die Methode FS.Hosting.Shared.DevFrameworkBaseObject.OnAfterLoad() aufgerufen. Die Where-Bedingung und die Sortierung werden vor dem Aufruf der Methode FS.Hosting.Shared.DevFrameworkBaseObject.OnAfterLoad() der Objekte ausgewertet. Die Collection muss für Objekte vom Typ TObj definiert sein. Die Methode gibt die Anzahl der Datensätze zurück.
int FillCollection<TColl>(TColl value, Func<IDevFrameworkObject, bool> where, Func<IEnumerable<IDevFrameworkObject>, IEnumerable<IDevFrameworkObject>> orderBy) where TColl : IDevFrameworkObjectColl, IDevFrameworkDataColl
Parameters
value
TCollwhere
Func<IDevFrameworkObject, bool>orderBy
Func<IEnumerable<IDevFrameworkObject>, IEnumerable<IDevFrameworkObject>>
Returns
Type Parameters
TColl