예제 #1
0
 public ResponseEndpoint(DirectiveEndpoint endpoint)
 {
     scope = new Scope
     {
         type  = endpoint.scope.type,
         token = endpoint.scope.token
     };
     endpointId = endpoint.endpointId;
 }
예제 #2
0
 public AlexaEventBody(Header header, DirectiveEndpoint directiveEndpoint)
 {
     this.header = new Header
     {
         @namespace       = "Alexa",
         name             = "Response",
         payloadVersion   = "3",
         messageID        = header.messageID,
         correlationToken = header.correlationToken
     };
     if (directiveEndpoint != null)
     {
         endpoint = new ResponseEndpoint(directiveEndpoint);
     }
     payload = new AlexaResponsePayload();
 }
예제 #3
0
 public AlexaChangeReportEvent()
 {
     header   = new Header();
     endpoint = new DirectiveEndpoint();
     payload  = new ChangeReportPayload();
 }
예제 #4
0
 public ControlResponse(Header headerObject, DirectiveEndpoint endpoint)
 {
     context = new AlexaControlResponseContext();
     Event   = new AlexaEventBody(headerObject, endpoint);
 }
예제 #5
0
 public AlexaDirective()
 {
     header   = new Header();
     endpoint = new DirectiveEndpoint();
 }