コード例 #1
0
        static void Main(string[] args)
        {
            pal[] arr = { new pal("larga"), new pal("trousers"), new pal("melon"), new pal("hey"), new pal("girl"), new pal("m"), new pal("word"), new pal("word") };



            SortGeneric.insertionSort(arr);

            for (int i = 0; i < arr.Length; i++)
            {
                Console.Write(arr[i] + "\n ");
            }
        }
コード例 #2
0
        static void Main(string[] args)

        {
            var data = new DateTime();

            data = DateTime.UtcNow;
            App_Start.NHibernateProfilerBootstrapper.PreStart();
            Employee employee = new Employee("George", "Mihai", "sssa", "2121", 22, data);

            //   Driver driver=new Driver(employee,1,true,1.22);
            employeeFactory    = ServiceLocator.Get <Factory>();
            employeeRepository = ServiceLocator.Get <IEmployeeRepository>();
            driverRepository   = ServiceLocator.Get <IDriverRepository>();
            //var employee = employeeFactory.CreateNewDriver("George", "Birau", "Stra", "2121212", 22);
            var aaa = employeeRepository.SlectAllEmployees();

            //employeeRepository.ShowTop3EmployeesbySalary();
            // employeeRepository.ShowDriverSalary();
            //    employeeRepository.EmployeeDate();
            employeeRepository.SubSelectEmployees();
            //      // employeeRepository.Save(employee);

            Testx();
            SortGeneric sortGeneric = new SortGeneric();

            string[] cuvinte = { "da", "ba", "aa" };
            int[]    numere  = { 1, 2, 3 };
            sortGeneric.Sortare(cuvinte);
            sortGeneric.Sortare(numere);


            DriverLogic   driverLogic = new DriverLogic();
            TaxiLogic     taxiLogic   = new TaxiLogic();
            IncarcareDate loadDate    = new IncarcareDate();


            int choice       = 0;
            var sourceobject = new object[]
            {
                new Product {
                    Name = "paine", Price = 2
                },

                new Product
                {
                    Name = "Caise", Price = 3
                }
            };
            var taxiuri = new List <TaxiCar> {
            };
            var drivers = new List <Driver> {
            };

            loadDate.IncarcaDateDrivers(drivers);
            loadDate.IncarcaDateTaxiuri(taxiuri);
            //    var compareString = new DriverLogic.SortingDelegate(DriverLogic.SortingDelegateDriver);
            EventAssignament14.MyEvent evt = new EventAssignament14.MyEvent();
            EventAssignament14.Add     add = new EventAssignament14.Add();

            while (choice != 10)
            {
                Console.WriteLine("1)AddTaxi");
                Console.WriteLine("2)Afisare Taxiuri");
                Console.WriteLine("3)Adauga Sofer");
                Console.WriteLine("4)Afisare Soferi");
                Console.WriteLine("5)Cauta sofer");
                Console.WriteLine("6)Asigneaza Masina");
                Console.WriteLine("9)Tema");
                Console.WriteLine("12)ProxyPatern");
                Console.WriteLine("10)Exit");
                Console.Write("Introduceti Optiunea: ");
                choice = int.Parse(Console.ReadLine());
                Console.Clear();
                switch (choice)

                {
                //Adaugare Taxiuri
                case 1:
                    int  z        = 0;
                    bool isEmpty1 = taxiuri.Any();
                    if (isEmpty1)
                    {
                        z = taxiuri.Max(x => x.Id);
                        z++;
                    }
                    else
                    {
                        z = 1;
                    }

                    taxiLogic.AddTaxi();

                    evt.SomeEvent += new EventAssignament14.MyEventHandler(add.TaxiAdded);
                    evt.OnSomeEvent();

                    Console.ReadLine();

                    //Afisare Taxiuri
                    break;

                case 2:
                    taxiuri.Clear();
                    loadDate.IncarcaDateTaxiuri(taxiuri);
                    Console.WriteLine("Toate Taxiurile:");
                    foreach (var b in taxiuri)
                    {
                        Console.WriteLine("ID:{0} Marca:{1} Plate:{2} Price:{3}", b.Id, b.Brand, b.Plate, b.Price);
                    }
                    Console.WriteLine("____________________________________");
                    Console.ReadLine();
                    Console.Clear();

                    break;

                //Adaugare Soferi
                case 3:
                    //int p;
                    //bool isEmpty = drivers.Any();
                    //if (isEmpty)
                    //{
                    //    p = drivers.Max(x => x.id);
                    //    p++;
                    //}

                    //else
                    //{
                    //    p = 1;
                    //}

                    driverLogic.AddDriver();
                    // loadDate.IncarcaDateDrivers(drivers);

                    break;

                //Afisare Soferi
                case 4:
                    //  driverLogic.ShowDrivers(drivers);
                    Console.ReadLine();
                    Console.Clear();

                    break;

                //Cautare
                case 5:
                    string deCautat;
                    Console.Write("Numele soferului pe care il cautati:");
                    deCautat = Console.ReadLine();
                    //   SearchDriver(deCautat, drivers);
                    break;

                //Adaugare Masina
                case 6:
                    Console.WriteLine("Cui vrei sa asignezi o masina");
                    string deAssignat = Console.ReadLine();
                    //   taxiLogic.Cauta(deAssignat,drivers,taxiuri);

                    break;

                case 7:
                    // driverLogic.Sort(drivers, delegate(Driver x, Driver y)
                    // {
                    //    return x.FirstName[0] > y.FirstName[0];
                    //});
                    break;

                case 8:
                    taxiLogic.OperatorUse(taxiuri);

                    Console.ReadLine();
                    break;

                case 9:
                    // driverLogic.Sort(drivers, (x,y) =>(((Driver)x).FirstName[0])>((Driver)y).FirstName[0]);
                    break;

                case 10:
                    Console.Write("Programul se v-a inchide singur in 2 secunde");
                    Thread.Sleep(2000);
                    break;

                case 11:

                    //Console.WriteLine(drivers.Concat("+"));
                    //Console.WriteLine(StringHelpers.Concat(drivers, "*"));
                    Console.ReadLine();
                    break;

                case 12:
                    //     driverLogic.ProxyShowDriver(drivers,taxiuri);
                    break;

                case 13:
                //// Driver mihai =new Driver();
                // Angajat alex = mihai as Angajat;
                // Angajat george = (Angajat) alex;
                // Console.WriteLine(mihai is Driver);
                // Console.WriteLine(alex is Driver);
                // break;
                default:
                    Console.WriteLine("Optiunea introdusa nu exista");
                    break;
                }
            }
        }