1464
var outboundTaskInfo *persistencespb.OutboundTaskInfo
1465
switch task := task.(type) {
1467
>
outboundTaskInfo = &persistencespb.OutboundTaskInfo{
1468
>
NamespaceId: task.NamespaceID,
1469
>
WorkflowId: task.WorkflowID,
1470
>
RunId: task.RunID,
1471
>
TaskId: task.TaskID,
1472
>
TaskType: task.GetType(),
1473
>
Destination: task.Destination,
1474
>
VisibilityTime: timestamppb.New(task.VisibilityTimestamp),
1475
>
TaskDetails: &persistencespb.OutboundTaskInfo_StateMachineInfo{
1476
>
StateMachineInfo: task.Info,
1477
>
},
1478
>
}
1479
case *tasks.ChasmTask:
1480
outboundTaskInfo = &persistencespb.OutboundTaskInfo{