KlusterKite  0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
KlusterKite.API.Client Namespace Reference

Namespaces

namespace  Converters
 
namespace  Messages
 

Classes

class  ApiDescription
 The generic provided api description More...
 
class  ApiEnumType
 The api provided type of enum value More...
 
class  ApiField
 The field provider More...
 
class  ApiMutation
 Describes some mutation More...
 
class  ApiObjectType
 The api provided type of object with fields More...
 
class  ApiRequest
 The request partial description More...
 
class  ApiType
 The api provided type More...
 
class  DataUpdater
 Utility to update class according to API mutation request More...
 
class  DataUpdaterConfig
 The DataUpdater<TObject> configuration
 
class  ErrorDescription
 The error description More...
 
class  Extensions
 Grants access to API utilities More...
 
interface  INodeConnection
 Describes node connection More...
 
class  MutationApiRequest
 The request for mutation More...
 
class  MutationResult
 The result of mutation call More...
 
class  QueryApiRequest
 The read-only query api request More...
 
class  QueryResult
 The result of INodeConnection<T>.Query method More...
 
class  RequestPathElement
 The request path element More...
 
class  SortingCondition
 The sorting condition to pass in messages More...
 
class  SortingHelper
 Helper to apply sorting to IQueryable<T> More...
 

Enumerations

enum  EnFieldFlags {
  EnFieldFlags.None = 0, EnFieldFlags.IsKey = 1, EnFieldFlags.IsConnection = 2, EnFieldFlags.IsArray = 4,
  EnFieldFlags.IsFilterable = 8, EnFieldFlags.IsSortable = 16, EnFieldFlags.CanBeUsedInInput = 32, EnFieldFlags.Queryable = 64,
  EnFieldFlags.IsTypeArgument = 128
}
 The list of field flags More...
 
enum  EnScalarType {
  EnScalarType.None, EnScalarType.Boolean, EnScalarType.Float, EnScalarType.Decimal,
  EnScalarType.Integer, EnScalarType.String, EnScalarType.Guid, EnScalarType.DateTime
}
 Supported primitive types (scalars) More...
 

Enumeration Type Documentation

◆ EnFieldFlags

The list of field flags

Enumerator
None 

No special flags were set

IsKey 

The field is an object key

IsConnection 

This is an array of connected objects

IsArray 

This is an array of objects

IsFilterable 

In connections this field can be used in filters

IsSortable 

In connection this field can be used in sorting conditions

CanBeUsedInInput 

In input types, this field can be set

Queryable 

This field can be queried

IsTypeArgument 

This is argument and argument from type resolver (not original property / method itself)

Definition at line 18 of file EnFieldFlags.cs.

◆ EnScalarType

Supported primitive types (scalars)

Enumerator
None 

The field is not of scalar type

Boolean 

Boolean value

Float 

Floating point values

Decimal 

Decimal values

Integer 

Integer values

String 

String values

Guid 

System.Guid values

DateTime 

System.DateTime or System.DateTimeOffset

Definition at line 15 of file EnScalarType.cs.