public NewJitsiAppointment() { // Get the Application object Outlook.Application application = Globals.ThisAddIn.Application; try { // Generate meeting ID string jitsiRoomId = JitsiUrl.generateRoomId(); // Create meeting object newAppointment = (Outlook.AppointmentItem)application.CreateItem(Outlook.OlItemType.olAppointmentItem); // Appointment details newAppointment.Location = "Jitsi Meet"; newAppointment.Body = "Join the meeting: " + (JitsiUrl.getUrlBase() + jitsiRoomId); // Display ribbon group, then the appointment window Globals.ThisAddIn.ShowRibbonAppointment = true; newAppointment.Display(false); Globals.ThisAddIn.ShowRibbonAppointment = false; // Set Room ID field setRoomIdText(jitsiRoomId); } catch (Exception ex) { MessageBox.Show("The following error occurred: " + ex.Message); } }
private string getRoomId() { string roomId; if (Properties.Settings.Default.roomID.Length == 0) { roomId = JitsiUrl.generateRoomId(); } else { roomId = Properties.Settings.Default.roomID; } return(roomId); }
public void randomiseRoomId() { setRoomId(JitsiUrl.generateRoomId()); }