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

Data factory to read packages from nuget feed More...

Inheritance diagram for KlusterKite.NodeManager.NugetPackagesFactory:
KlusterKite.Data.DataFactory< IPackageRepository, PackageDescription, string >

Public Member Functions

 NugetPackagesFactory (IPackageRepository context)
 Initializes a new instance of the NugetPackagesFactory class. More...
 
override Task< Maybe< PackageDescription > > Delete (string id)
 
override Task< Maybe< PackageDescription > > Get (string id)
 
override string GetId (PackageDescription obj)
 
override async Task< CollectionResponse< PackageDescription > > GetList (Expression< Func< PackageDescription, bool >> filter, List< SortingCondition > sort, int? skip, int? count, ApiRequest apiRequest)
 
override Task Insert (PackageDescription obj)
 
override Task Update (PackageDescription newData, PackageDescription oldData)
 
- Public Member Functions inherited from KlusterKite.Data.DataFactory< IPackageRepository, PackageDescription, string >
abstract Task< Maybe< TObject > > Delete (TId id)
 Deletes object from data source More...
 
abstract Task< Maybe< TObject > > Get (TId id)
 Gets an object from data source using it's identification More...
 
abstract TId GetId (TObject obj)
 Gets the object's identification from object More...
 
abstract Task< CollectionResponse< TObject > > GetList (Expression< Func< TObject, bool >> filter, List< SortingCondition > sort, int? skip, int? count, ApiRequest apiRequest)
 Gets a list of objects from data source More...
 
abstract Task Insert (TObject obj)
 Adds an object to data source More...
 
abstract Task Update (TObject newData, TObject oldData)
 Updates an object in data source More...
 

Additional Inherited Members

- Static Public Member Functions inherited from KlusterKite.Data.DataFactory< IPackageRepository, PackageDescription, string >
static DataFactory< TContext, TObject, TId > CreateFactory (IComponentContext componentContext, TContext context)
 Gets the new data factory registered in DI More...
 
- Protected Member Functions inherited from KlusterKite.Data.DataFactory< IPackageRepository, PackageDescription, string >
 DataFactory (TContext context)
 Initializes a new instance of the DataFactory<TContext,TObject,TId> class. More...
 
- Properties inherited from KlusterKite.Data.DataFactory< IPackageRepository, PackageDescription, string >
TContext Context [get]
 Gets the current data source context More...
 

Detailed Description

Data factory to read packages from nuget feed

Definition at line 31 of file NugetPackagesFactory.cs.

Constructor & Destructor Documentation

◆ NugetPackagesFactory()

KlusterKite.NodeManager.NugetPackagesFactory.NugetPackagesFactory ( IPackageRepository  context)

Initializes a new instance of the NugetPackagesFactory class.

Parameters
contextNuget server url

Definition at line 39 of file NugetPackagesFactory.cs.

Member Function Documentation

◆ Delete()

override Task<Maybe<PackageDescription> > KlusterKite.NodeManager.NugetPackagesFactory.Delete ( string  id)

Definition at line 45 of file NugetPackagesFactory.cs.

◆ Get()

override Task<Maybe<PackageDescription> > KlusterKite.NodeManager.NugetPackagesFactory.Get ( string  id)

Definition at line 51 of file NugetPackagesFactory.cs.

◆ GetId()

override string KlusterKite.NodeManager.NugetPackagesFactory.GetId ( PackageDescription  obj)

◆ GetList()

override async Task<CollectionResponse<PackageDescription> > KlusterKite.NodeManager.NugetPackagesFactory.GetList ( Expression< Func< PackageDescription, bool >>  filter,
List< SortingCondition sort,
int?  skip,
int?  count,
ApiRequest  apiRequest 
)

Definition at line 60 of file NugetPackagesFactory.cs.

◆ Insert()

override Task KlusterKite.NodeManager.NugetPackagesFactory.Insert ( PackageDescription  obj)

Definition at line 101 of file NugetPackagesFactory.cs.

◆ Update()

override Task KlusterKite.NodeManager.NugetPackagesFactory.Update ( PackageDescription  newData,
PackageDescription  oldData 
)

Definition at line 107 of file NugetPackagesFactory.cs.


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