Example #1
0
        public static void Main(string[] args)
        {
            Dictionary <string, string> parameters;

            try
            {
                parameters = ParseParameters(args);
            }
            catch (Exception e)
            {
                Console.WriteLine("Error while initializing.");
                Console.WriteLine(e.Message);
                Console.WriteLine("Terminating program.");
                return;
            }

            if (!parameters.ContainsKey("url"))
            {
                parameters.Add("url", @"http://donotdisturb.ngrok.io/room");
            }
            if (!parameters.ContainsKey("room"))
            {
                parameters.Add("roomName", "GB-Demo");
            }

            //Start the organizer here
            MeetingOrganizer.Start(parameters["url"], parameters["roomName"]);

            MeetingOrganizer.Instance.MeetingEndsIn += MeetingEndsIn;

            bool end = false;

            gpio = new GpioPins();
            gpio.Enable(26);

            while (!end)
            {
                end = Console.ReadLine() == "exit";
            }

            gpio.Close();
        }
Example #2
0
 public MeetingController(MeetingOrganizer meetingOrganizer)
 {
     this.meetingOrganizer = meetingOrganizer;
 }