Beispiel #1
0
 public void Connect()
 {
     while (!_isClientConnected)
     {
         _dataService = _dataFactories[nextTry].CreateChannel();
         try
         {
             _dataService.CheckIfAlive();
             _isClientConnected = true;
             Console.WriteLine("Client conneced to server at: {0}", _dataFactories[nextTry].Endpoint.Name);
             return;
         }
         catch (EndpointNotFoundException)
         {
             Console.WriteLine("Client could not connect to server at: {0}", _dataFactories[nextTry].Endpoint.Name);
             nextTry            = (nextTry + 1) % 2;
             _isClientConnected = false;
         }
     }
 }
Beispiel #2
0
        public static void Meni(IDataBaseManagement failOverClient)
        {
            bool shouldQuit = false;

            while (!shouldQuit)
            {
                int selection = Menu();
                switch (selection)
                {
                case 1:
                {
                    if (failOverClient.CreateFile())
                    {
                        Console.WriteLine("Napravljen fajl");
                    }
                    else
                    {
                        Console.WriteLine("Vec postoji");
                    }
                }
                break;

                case 2:
                {
                    if (failOverClient.ArchiveConsumation())
                    {
                        Console.WriteLine("arhiviran fajl");
                    }
                    else
                    {
                        Console.WriteLine("ne moze se arhivirati");
                    }
                }
                break;

                case 3:
                {
                    if (failOverClient.RemoveConsumation())
                    {
                        Console.WriteLine("obrisan fajl");
                    }
                    else
                    {
                        Console.WriteLine("Nema sta da se obrise");
                    }
                    // Do whatever you want in here!
                }
                break;

                case 4:
                {
                    Consumer inputConsumer = InputConsumer();
                    if (failOverClient.AddConsumer(inputConsumer))
                    {
                        Console.WriteLine("Dodat consumer");
                    }
                    else
                    {
                        Console.WriteLine("Ne mozete dodati trazenog klijenta");
                    }
                    // Do whatever you want in here!
                }
                break;

                case 5:
                {
                    Console.WriteLine("Enter ID OF CONSUMER TO MODIFY IT");
                    Consumer inputConsumer = InputConsumer();
                    if (failOverClient.ModificationConsumer(inputConsumer))
                    {
                        Console.WriteLine("Uspesno modifikovan");
                    }
                    else
                    {
                        Console.WriteLine("Ne mozete ga dodati postoji vec sa tim id-om");
                    }
                    // Do whatever you want in here!
                }
                break;

                case 6:
                {
                    Console.WriteLine("Enter city which averege consumption you want ");
                    string city = Convert.ToString(Console.ReadLine());
                    Console.WriteLine("Srednja vrednost za grad:" + city + "je :" + failOverClient.CityConsumtion(city));
                    // Do whatever you want in here!
                }
                break;

                case 7:
                {
                    Console.WriteLine("Enter region which averege consumption you want ");
                    string region = Convert.ToString(Console.ReadLine());
                    Console.WriteLine("Srednja vrednost za region:" + region + "je :" + failOverClient.CityConsumtion(region));
                    // Do whatever you want in here!
                }
                break;

                case 8:
                {
                    Console.WriteLine("Enter region which max consumption you want ");
                    string region = Convert.ToString(Console.ReadLine());
                    Console.WriteLine("Max vrednost za region:" + region + "je :" + failOverClient.CityConsumtion(region));

                    // Do whatever you want in here!
                }
                break;

                case 9:
                {
                    shouldQuit = true;
                }
                break;
                }
            }
        }