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

Represents the Launcher.Messages.PackageDescription for public API More...

Classes

class  Converter
 Converts Launcher.Messages.PackageDescription to AkkaAddressSurrogate More...
 

Public Member Functions

 PackageFamily ()
 Initializes a new instance of the PackageFamily class. More...
 
 PackageFamily (string name, string version)
 Initializes a new instance of the PackageFamily class. More...
 

Public Attributes

string Id => $"{this.Name} {this.Version}"
 Gets the package id (name and version) More...
 

Properties

string Name [get, set]
 Gets or sets the package name More...
 
string Version [get, set]
 Gets or sets the package latest version More...
 
List< string > AvailableVersions [get, set]
 Gets or sets the list of available versions More...
 

Detailed Description

Represents the Launcher.Messages.PackageDescription for public API

Definition at line 24 of file PackageFamily.cs.

Constructor & Destructor Documentation

◆ PackageFamily() [1/2]

KlusterKite.NodeManager.Client.ApiSurrogates.PackageFamily.PackageFamily ( )

Initializes a new instance of the PackageFamily class.

Definition at line 29 of file PackageFamily.cs.

◆ PackageFamily() [2/2]

KlusterKite.NodeManager.Client.ApiSurrogates.PackageFamily.PackageFamily ( string  name,
string  version 
)

Initializes a new instance of the PackageFamily class.

Parameters
nameThe name.
versionThe version.

Definition at line 42 of file PackageFamily.cs.

Member Data Documentation

◆ Id

string KlusterKite.NodeManager.Client.ApiSurrogates.PackageFamily.Id => $"{this.Name} {this.Version}"

Gets the package id (name and version)

Definition at line 54 of file PackageFamily.cs.

Property Documentation

◆ AvailableVersions

List<string> KlusterKite.NodeManager.Client.ApiSurrogates.PackageFamily.AvailableVersions
getset

Gets or sets the list of available versions

Definition at line 76 of file PackageFamily.cs.

◆ Name

string KlusterKite.NodeManager.Client.ApiSurrogates.PackageFamily.Name
getset

Gets or sets the package name

Definition at line 61 of file PackageFamily.cs.

◆ Version

string KlusterKite.NodeManager.Client.ApiSurrogates.PackageFamily.Version
getset

Gets or sets the package latest version

Definition at line 68 of file PackageFamily.cs.


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