KlusterKite  0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
KlusterKite.NodeManager.WebApi.NugetPackagesConnection Class Reference

The connection to the nuget server More...

Inheritance diagram for KlusterKite.NodeManager.WebApi.NugetPackagesConnection:
KlusterKite.API.Client.INodeConnection< PackageFamily >

Public Member Functions

 NugetPackagesConnection (IPackageRepository packageRepository)
 Initializes a new instance of the NugetPackagesConnection class. More...
 
async Task< QueryResult< PackageFamily > > Query (Expression< Func< PackageFamily, bool >> filter, IEnumerable< SortingCondition > sort, int? limit, int? offset, ApiRequest apiRequest)
 
Task< MutationResult< PackageFamily > > Create (PackageFamily newNode)
 
Task< MutationResult< PackageFamily > > Update (object id, PackageFamily newNode, ApiRequest request)
 
Task< MutationResult< PackageFamily > > Delete (object id)
 
- Public Member Functions inherited from KlusterKite.API.Client.INodeConnection< PackageFamily >
Task< QueryResult< T > > Query (Expression< Func< T, bool >> filter, IEnumerable< SortingCondition > sort, int? limit, int? offset, ApiRequest apiRequest)
 Query the datasource for nodes More...
 
Task< MutationResult< T > > Create (T newNode)
 Creates a new node More...
 
Task< MutationResult< T > > Update (object id, T newNode, ApiRequest request)
 Updates a node More...
 
Task< MutationResult< T > > Delete (object id)
 Removes a node from the data store More...
 

Detailed Description

The connection to the nuget server

Definition at line 25 of file NugetPackagesConnection.cs.

Constructor & Destructor Documentation

◆ NugetPackagesConnection()

KlusterKite.NodeManager.WebApi.NugetPackagesConnection.NugetPackagesConnection ( IPackageRepository  packageRepository)

Initializes a new instance of the NugetPackagesConnection class.

Parameters
packageRepositoryThe package Repository.

Definition at line 38 of file NugetPackagesConnection.cs.

Member Function Documentation

◆ Create()

Task<MutationResult<PackageFamily> > KlusterKite.NodeManager.WebApi.NugetPackagesConnection.Create ( PackageFamily  newNode)

Definition at line 103 of file NugetPackagesConnection.cs.

◆ Delete()

Task<MutationResult<PackageFamily> > KlusterKite.NodeManager.WebApi.NugetPackagesConnection.Delete ( object  id)

Definition at line 115 of file NugetPackagesConnection.cs.

◆ Query()

async Task<QueryResult<PackageFamily> > KlusterKite.NodeManager.WebApi.NugetPackagesConnection.Query ( Expression< Func< PackageFamily, bool >>  filter,
IEnumerable< SortingCondition sort,
int?  limit,
int?  offset,
ApiRequest  apiRequest 
)

Definition at line 44 of file NugetPackagesConnection.cs.

◆ Update()

Task<MutationResult<PackageFamily> > KlusterKite.NodeManager.WebApi.NugetPackagesConnection.Update ( object  id,
PackageFamily  newNode,
ApiRequest  request 
)

Definition at line 109 of file NugetPackagesConnection.cs.


The documentation for this class was generated from the following file: