Esempio n. 1
0
        /// <summary>
        /// Returns the UserControl else returns null.
        /// </summary>
        /// <param name="text"></param>
        /// <param name="printToConsole"></param>
        /// <returns></returns>
        public UserControl GetUserControl(string text, PrintToConsole printToConsole, NotificationDelegate notificationDelegate)
        {
            UserControl userControl = null;

            if (UserControls.TryGetValue(text, out userControl))
            {
                return(userControl);
            }

            switch (text)
            {
            case "TestForm":
                TestFormUserControl testFormUserControl = new TestFormUserControl();
                testFormUserControl.PrintToConsoleEvent    += printToConsole;
                testFormUserControl.NotificationCountEvent += notificationDelegate;
                userControl = testFormUserControl;
                break;

            case "ServiceManager":
                ServiceManagerUserControl serviceManagerUserControl = new ServiceManagerUserControl();
                serviceManagerUserControl.PrintToConsoleEvent += printToConsole;
                userControl = serviceManagerUserControl;
                break;

            case "Application Manager":
                PersonalManagerUserControl personalManagerUserControl = new PersonalManagerUserControl();
                personalManagerUserControl.PrintToConsoleEvent += printToConsole;
                userControl = personalManagerUserControl;
                break;

            case "Notifications":
                NotificationsUserControl notificationsUserControl = new NotificationsUserControl();
                notificationsUserControl.PrintToConsoleEvent += printToConsole;
                userControl = notificationsUserControl;
                break;

            case "JSON Builder":
                JSONUserControl jsonUserControl = new JSONUserControl();
                jsonUserControl.PrintToConsoleEvent += printToConsole;
                userControl = jsonUserControl;
                break;

            default:
                break;
            }

            UserControls.Add(text, userControl);
            return(userControl);
        }
Esempio n. 2
0
 public void GetAverageOfNeighbourPrimeNumbers()
 {
     if (PrimeNumbers.Count < 2)
     {
         Console.WriteLine("Not enough prime numbers on list. You need at least 2 numbers..");
     }
     else
     {
         for (int i = 0; i < PrimeNumbers.Count - 1; i++)
         {
             int    first  = PrimeNumbers[i];
             int    second = PrimeNumbers[i + 1];
             double result = ((double)first + (double)second) / 2;
             PrintToConsole.AverageOfTwoNeighbourPrimeNumbers(first, second, result);
         }
     }
 }
Esempio n. 3
0
        public void CompileReport()
        {
            var            employees = new List <Employee>();
            Employee       employee;
            PrintToConsole f = new PrintToConsole(_currentOutputFormat);

            _employeeDb.Reset();

            // Get all employees
            while ((employee = _employeeDb.GetNextEmployee()) != null)
            {
                employees.Add(employee);
            }

            foreach (var e in employees)
            {
                f.Print(e);
            }

            // All employees collected - let's output them
            //switch (_currentOutputFormat)
            //{
            //    case ReportOutputFormatType.NameFirst:
            //        Console.WriteLine("Name-first report");
            //        foreach (var e in employees)
            //        {
            //            Console.WriteLine("------------------");
            //            Console.WriteLine("Name: {0}", e.Name);
            //            Console.WriteLine("Salary: {0}", e.Salary);
            //            Console.WriteLine("------------------");
            //        }
            //        break;

            //    case ReportOutputFormatType.SalaryFirst:
            //        Console.WriteLine("Salary-first report");
            //        foreach (var e in employees)
            //        {
            //            Console.WriteLine("------------------");
            //            Console.WriteLine("Salary: {0}", e.Salary);
            //            Console.WriteLine("Name: {0}", e.Name);
            //            Console.WriteLine("------------------");
            //        }
            //        break;
            //}
        }
Esempio n. 4
0
        private static void Main()
        {
            Seed.CheckDbPopulation();

            var byDoor = DoorEventLog.FindEntriesByDoor("LGH0302");

            PrintToConsole.Log("Search by door ", byDoor);
            var byEvent = DoorEventLog.FindEntriesByEvent("DÖIN");

            PrintToConsole.Log("\nSearch by event ", byEvent);
            var byLocation = DoorEventLog.FindEntriesByLocation("TVÄTT");

            PrintToConsole.Log("\nSearch by location ", byLocation);
            var byTenant = DoorEventLog.FindEntriesByTenant("Alexander Erlander");

            PrintToConsole.Log("\nSearch by tenant ", byTenant);
            var byTag = DoorEventLog.FindEntriesByTag("0102A");

            PrintToConsole.Log("\nSearch by tag ", byTag);
            var listTenants = DoorEventLog.ListTenantsAt("0201");

            PrintToConsole.List(listTenants);
            var logEntry = DoorEventLog.Log("2021-01-17 16:47", "DÖIN", "LGH0101", "0101A");

            PrintToConsole.CheckPrint(logEntry);
            var moveTenant = DoorEventLog.MoveTenant("0102A");

            PrintToConsole.CheckPrint(moveTenant);
            moveTenant = DoorEventLog.MoveTenant("Wilma Johansson");
            PrintToConsole.CheckPrint(moveTenant);
            var newTenant = DoorEventLog.AddTenant("Alice Olsson", "0102");

            PrintToConsole.CheckPrint(newTenant);
            newTenant = DoorEventLog.AddTenant("Lucas Olsson", "0102");
            PrintToConsole.CheckPrint(newTenant);
            listTenants = DoorEventLog.ListTenantsAt("0102");
            PrintToConsole.List(listTenants);

            Console.ReadLine();
        }
Esempio n. 5
0
        public async Task SendResponseToUser(SocketMessage socketMessage, string message)
        {
            var currentSession = chatSessions.Where(x => x.RoomName == socketMessage.Channel.Name)
                                 .FirstOrDefault(x => x.SessionOwner == Userhelper.GetFullUsername(socketMessage));

            if (currentSession == null)
            {
                await SessionMessages.NotFoundSession(socketMessage);

                return;
            }

            var response = currentSession.RoboChat.SendMessage(socketMessage.Author.Username, message);

            if (response.StartsWith("/"))
            {
                response = response.TrimStart("/".ToCharArray());
            }
            await socketMessage.Channel.SendMessageAsync(response);

            PrintToConsole.PrintMessages(socketMessage, message, response);
        }
Esempio n. 6
0
        public void ShowListOfNumbers()
        {
            List <int> listOfNumbers = DateCalculations.GetListOfCalculatedNumbers(Start, Stop);

            PrintToConsole.ListOfCalculatedNumbersFromDates(Year, listOfNumbers);
        }
Esempio n. 7
0
 public void GetPrimeNumbersFromRangeOfIntegers()
 {
     PrimeNumbers = PrimeNumbersCalculations.GetPrimeNumbersFromRangeOfIntegers(Start, Stop);
     PrintToConsole.ListOfPrimeNumbers(PrimeNumbers);
 }
Esempio n. 8
0
 public void ShowMenu(string filename)
 {
     PrintToConsole.FileContent(filename);
 }