Click or drag to resize

Crosser.Common.Server Namespace

 
Classes
  ClassDescription
Public classAliasAttribute
Attribute to set on controllers/method to provide a shorter alias to be used in communication.
Public classAllowAnonymousAttribute
Attribute used for allowing anonymous access to controllers and controller-methods
Public classAuthorizeAttribute
Use this attribute to decorate IController classes and IController methods that needs security.
Public classCommunicationExtensions
Extensions for communication over RPC
Public classController
Inherit this class to create your custom controllers.
Public classControllerDelegate
Contains information and rules about how to call the controller/method
Public classControllerEventInfo
Tracks information about custom methods on a controller
Public classHiddenAttribute
Use on methods and properties that you do not want to expose to clients
Public classHttpGetAttribute
Will allow HTTP GET calls to the method
Public classHttpPostAttribute
Will allow HTTP POST calls to the method
Public classInternalController
Definition of internal (long running) controllers. These are controllers that cant be connected to, but they can communicate with clients and other controllers. Inherit this class and implement the Run method to create long running controllers.
Public classRunSynchronouslyAttribute
Will only allow 1 call at the time to be executed. All other calls from the current connection will wait for current call to be completed. Good in Actor Patterns (for example), only use when you know the behavior/result of this.
Interfaces
  InterfaceDescription
Public interfaceIConnection
Definition for storing connections
Public interfaceIController
Controller definition.
Public interfaceIControllerEventInfo
Information about a public method on a controller
Public interfaceIInternalController
Definition of internal (long running) controllers. These are controllers that cant be connected to, but they can communicate with clients and other controllers.
Public interfaceIServer
The server definition
Public interfaceIServerStatistics
Statistics definition. Tracks all things that we can see in the dashboard
Enumerations
  EnumerationDescription
Public enumerationDelegateType
Method signatures described as enum