Beispiel #1
0
    /// <inheritdoc />
    public async Task <AssetModel <T> > UpsertAssetAsync <T>(Reference identifier, AssetUpsertModel <T> asset) where T : new()
    {
        if (asset == null)
        {
            throw new ArgumentNullException(nameof(asset));
        }

        var result = await UpsertAssetAsync(identifier, _modelProvider.GetAssetUpsertModel(asset));

        return(_modelProvider.GetAssetModel <T>(result));
    }