public async Task <MeetingInfo> CreateSkypeMeetingAndTokenAsync(MeetingInput input) { if (!_isInitialized) { await InitializeEndpointAsync(); } string origins = System.Configuration.ConfigurationManager.AppSettings["ida:AllowedOrigins"]; AdhocMeetingCreationInput inputInfo = new AdhocMeetingCreationInput(input.Subject, AccessLevel.Everyone); var newMeeting = await _applicationEndpoint.Application.CreateAdhocMeetingAsync(_loggingContext, inputInfo); var tokenInfo = await _applicationEndpoint.Application.GetAnonApplicationTokenForMeetingAsync( _loggingContext, newMeeting.JoinUrl, origins, Guid.NewGuid().ToString()); MeetingInfo meetingInfo = new MeetingInfo(); //convert to common class meetingInfo.Subject = newMeeting.Subject; meetingInfo.OnlineMeetingUri = newMeeting.OnlineMeetingUri; meetingInfo.JoinUrl = newMeeting.JoinUrl; return(meetingInfo); }
public async Task <MeetingInfo> CreateSkypeAdhocMeetingAsync(MeetingInput input) { if (!_isInitialized) { await InitializeEndpointAsync(); } //setup meeting request AdhocMeetingCreationInput inputInfo = new AdhocMeetingCreationInput(input.Subject, AccessLevel.Everyone); var newMeeting = await _applicationEndpoint.Application.CreateAdhocMeetingAsync(_loggingContext, inputInfo); MeetingInfo meetingInfo = new MeetingInfo(); //convert to common class meetingInfo.Subject = newMeeting.Subject; meetingInfo.OnlineMeetingUri = newMeeting.OnlineMeetingUri; meetingInfo.JoinUrl = newMeeting.JoinUrl; return(meetingInfo); }