Skip to content

Instantly share code, notes, and snippets.

@hakant
Created March 16, 2017 21:38
Show Gist options
  • Save hakant/c4c29c9d6e98fb3a85c674a4b0ad6b28 to your computer and use it in GitHub Desktop.
Save hakant/c4c29c9d6e98fb3a85c674a4b0ad6b28 to your computer and use it in GitHub Desktop.
import { CommandHandler } from "../infrastructure/command-handler"
import container from "../infrastructure/command-handler-container";
class TestHandler implements CommandHandler<TestRequest, TestResponse> {
Handle(request: TestRequest): TestResponse {
var result = new TestResponse();
result.message = `Hello ${request.name}!`;
return result;
}
}
export class TestRequest {
name: string;
}
export class TestResponse {
message: string;
}
let testHandler = new TestHandler();
container.RegisterHandler(TestRequest, testHandler);
export default testHandler;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment