/// <summary> /// Führt eine Anfrage aus. /// </summary> /// <param name="response">Die zu befüllende Antwort für den Aufrufer.</param> /// <param name="server">Die aktuelle Implementierung des <i>Card Servers</i>.</param> protected override void OnExecute(Response <TOutput> response, ServerImplementation server) { // Execute response.ResponseData = server.BeginCustomAction <TInput, TOutput>(ActionType, Parameters).Result; }
/// <summary> /// Führt die zugehörige Operation aus. /// </summary> /// <param name="parameters">Optionale Parameter für den Aufruf.</param> /// <returns>Das Ergebnis der Operation.</returns> public IAsyncResult <TOutput> BeginExecute(TInput parameters) { // Process return(m_CardServer.BeginCustomAction <TInput, TOutput>(GetType().AssemblyQualifiedName, parameters)); }