addStudyFromInvitation method
Add a study based on an invitation
which needs to be executed on
this client.
This is similar to the addStudy method, but the study is created from the
invitation
.
Returns the newly added study.
Implementation
Future<SmartphoneStudy> addStudyFromInvitation(
ActiveParticipationInvitation invitation) async {
assert(deploymentService != null,
'Deployment Service has not been configured. Call configure() first.');
final study = SmartphoneStudy(
studyId: invitation.studyId,
studyDeploymentId: invitation.studyDeploymentId,
deviceRoleName: invitation.deviceRoleName ?? Smartphone.DEFAULT_ROLE_NAME,
participantId: invitation.participantId,
participantRoleName: invitation.participantRoleName,
);
return await addStudy(study);
}