...
Code Block |
---|
|
public async Task GetCoreIdentityList()
{
var api = GetService<IApiV2Client>();
var endpoint = api.DmcoreService.Servicedmcore.CoreIdentity;
var list = await endpoint.GetListAsync(new
{
Nachname = string.Empty
}).ToArray();
} |
Liste von Objekten via Template-Objekt mit PropertyChains lesen
Als Eigenschafts-Filter werden die Property-Namen des Template-Objektes verwendet. Abfragen für Eigenschaften welche als Property nicht gültig sind (z.B: Namen mit Leerzeichen) sind mit dieser Methode nicht möglich
SDK-Methode
Code Block |
---|
|
IPagedAsyncEnumerable<TResult> IApiV2Endpoint.GetListAsync<TResult>(
TResult template,
Action<ListOptions<IListModifier>> options = null,
CancellationToken cancellationToken = default
); |
REST-Equivalent
Kein exaktes equivalent vorhanden da IPagedAsyncEnumerable<TResult>
im Hintergrund ein Paging ausführt und weitere Einträge bei Bedarf nachgeladen werden.
Code Block |
---|
GET /apiv2/servicedmcore/CoreIdentity
?fields=Id,Nachname,CoreIdentityType.Id |
Beispiel-Code
Code Block |
---|
|
public async Task GetCoreIdentityList()
{
var api = GetService<IApiV2Client>();
var endpoint = api.DmcoreService.Servicedmcore.CoreIdentity;
var list = await endpoint.GetListAsync(new
{
Id = 0u,
CoreIdentityType = new
{
Id = 0u,
}
}).ToArray();
} |
Liste von Objekten mit Filter
SDK-Methode
Code Block |
---|
|
IPagedAsyncEnumerable<TResult> IApiV2Endpoint.GetListAsync<TResult>(
TResult template,
Action<ListOptions<IListModifier>> options = null,
CancellationToken cancellationToken = default
); |
REST-Equivalent
Kein exaktes equivalent vorhanden da IPagedAsyncEnumerable<TResult>
im Hintergrund ein Paging ausführt und weitere Einträge bei Bedarf nachgeladen werden.
Code Block |
---|
GET /apiv2/servicedmcore/CoreIdentity
?fields=Nachname
&filter=Stadt%20%2F%20Ort eq Aarau |
Beispiel-Code
Code Block |
---|
|
public async Task GetCoreIdentityList()
{
var api = GetService<IApiV2Client>();
var endpoint = api.DmcoreService.Servicedmcore.CoreIdentity;
var list = await endpoint.GetListAsync(new
{
Nachname = string.Empty
},
o => o.AddModifier(new PropertyFilter
{
FilterType = FilterType.Equals,
PropertyName = "Stadt / Ort",
Value = "Aarau"
})).ToArray();
} |
...