Skip to content

.Net client: Repository instance API #79

@tusmester

Description

@tusmester

Design a new API that works in a modern DI-oriented environment - instead of the current static Content API.

  • a single Repository service instance that encapsulates:
    • the connection to the repository service (currently ServerContext)
    • authentication
    • content instance creation API, including custom business types (e.g. MyFolder). The goal is to create content items in a way that lets developers inject services easily.
    • load and query API
  • CRUD operations should remain on the Content class
  • Content class can be inherited (custom business objects, see above)
  • all APIs should be async (with cancellation) and trace/log every operation
  • current/legacy APIs should remain intact
  • make the whole static RestCaller class obsolete when this is completed.

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions