Exemple #1
0
        static void Main(string[] args)
        {
            var option = 9;

            switch (option)
            {
            case 1:
                UniqueChecker.Run();
                break;

            case 2:
                Permutation.Run();
                break;

            case 3:
                StringCompression.Run();
                break;

            case 4:
                StringChecker.Run();
                break;

            case 5:
                MatrixModifier.Run();
                break;

            case 6:
                ImageRotation.Run();
                break;

            case 7:
                LinkedListDeduplicator.Run();
                break;

            case 8:
                BitManipulationHelper.Run();
                break;

            case 9:
                FibonacciHelper.Run();
                break;

            default:
                Console.WriteLine("No option selected.");
                break;
            }

            Console.WriteLine("Press any key to close this app.");
            Console.ReadKey();
        }
Exemple #2
0
        public ActionResult Validate(Person person)
        {
            ViewBag.InvMessage = new string[3];
            string message;

            if (!person.IsValid(out message))
            {
                string[] errMessages = message.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries);
                ViewBag.InvMessage = errMessages;
                ViewBag.CurrentTab = "Person";
                if (person.ID == 0)
                {
                    return(View("Create"));
                }
                return(View("Edit", person));
            }
            else
            if (!UniqueChecker.IsUnique(person, out message))
            {
                string[] errMessages = message.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries);
                ViewBag.InvMessage = errMessages;
                ViewBag.CurrentTab = "Person";
                if (person.ID == 0)
                {
                    return(View("Create"));
                }
                return(View("Edit", person));
            }

            // Person for creating
            if (person.ID == 0)
            {
                HomeController.currentDB.InsertInto(person);
                IEnumerable <Person> persons = HomeController.currentDB.GetAllPersons();
                return(View("Index", persons));
            }

            else
            {
                HomeController.currentDB.UpdatePerson(person);
                IEnumerable <Person> persons = HomeController.currentDB.GetAllPersons();
                return(View("Index", persons));
            }
        }
Exemple #3
0
        static void Main(string[] args)
        {
            var people = new List <Person>
            {
                new Person {
                    Name = "Chris"
                },
                new Person {
                    Name = "Janet"
                },
                new Person {
                    Name = "John"
                },
                new Person {
                    Name = "Janet"
                },
            };

            var checker = new UniqueChecker <Person>();


            Console.WriteLine("Are names unique? {0}", checker.HasUnique(person => person.Name, people));
        }