/// <summary> /// Gets meeting context /// </summary> /// <param name="currentUserToken">current user token</param> /// <param name="meetingId">meeting identifier</param> /// <returns>meeting context</returns> public MeetingContext GetMeetingContext(UserToken currentUserToken, int meetingId) { var meetingContextInitData = new MeetingContextInitData(this.contextInitData) { CurrentUserToken = currentUserToken, UserDataProviderResolver = this.userDataProviderResolver, CurrentMeetingId = meetingId, MeetingProviderResolver = this.meetingProviderResolver, }; return(new MeetingContext(meetingContextInitData)); }
/// <summary> /// Gets meeting context /// </summary> /// <param name="currentUserToken">current user token</param> /// <param name="meetingId">meeting identifier</param> /// <returns>meeting context</returns> public MeetingContext GetMeetingContext(UserToken currentUserToken, int meetingId) { var meetingContextInitData = new MeetingContextInitData(this.contextInitData) { CurrentUserToken = currentUserToken, UserDataProviderResolver = this.userDataProviderResolver, CurrentMeetingId = meetingId, MeetingProviderResolver = this.meetingProviderResolver, }; return new MeetingContext(meetingContextInitData); }
/// <summary> /// Creates new instance of <see cref="UserContext"/> /// </summary> /// <param name="initData">initialization data</param> public MeetingContext(MeetingContextInitData initData) : base(initData) { this.CurrentMeetingId = initData.CurrentMeetingId; this.meetingProviderResolver = initData.MeetingProviderResolver; }