public RoomNinjaCustomTokenDialog(IDialogContext context, Uri requestUri, string resource, bool ignoreCache, bool requireConsent)
 {
     _securityLevel  = context.GetSecurityLevel();
     _requestUri     = requestUri;
     _resource       = resource;
     _ignoreCache    = ignoreCache;
     _requireConsent = requireConsent;
 }
 protected override async Task <string> DoWork(IDialogContext context, RoomsService api)
 {
     return(await api.ScheduleMeeting(_roomId, context.GetSecurityLevel() == SecurityLevel.High, _startTime, _endTime));
 }