Пример #1
0
 private static void AddDummyMobiles(MobileManager mobileManager)
 {
     mobileManager.CreateMobile(MobileSystem.Android, "Androidik", "1.0");
     mobileManager.CreateMobile(MobileSystem.iOS, "Jablko", "2.0");
     mobileManager.CreateMobile(MobileSystem.Android, "Ufoun", "1.0");
     mobileManager.CreateMobile(MobileSystem.Windows, "Vokno", "0.1");
     mobileManager.CreateMobile(MobileSystem.Android, "Droid", "1.1");
 }
Пример #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to Mobile Testing Studio!");
            var mobileManager = new MobileManager();

            // AddDummyMobiles(mobileManager);

            //list android mobiles
            Console.WriteLine("Getting mobiles by OS = Android...");
            var androidMobiles = mobileManager.GetAllMobilesBySystem(MobileSystem.Android);

            ShowInConsole(androidMobiles);

            //delete first android mobile
            Console.WriteLine("Deleting first Android mobile from the list.");
            mobileManager.DeleteMobile(androidMobiles.First().Id);
            var androidMobilesAfterDelete = mobileManager.GetAllMobilesBySystem(MobileSystem.Android);

            Console.WriteLine("Updated list of Android mobiles.");
            ShowInConsole(androidMobilesAfterDelete);

            //show available mobiles
            Console.WriteLine("Getting mobiles that are available...");
            var availableMobiles = mobileManager.GetConnectedMobiles();

            ShowInConsole(availableMobiles);

            //show and disconnect name=vokno mobile
            var voknoMobileConnected = mobileManager.GetAllMobilesByName("vokno").First();

            Console.WriteLine($"State for mobile Vokno\r\nId: {voknoMobileConnected.Id}; Name: {voknoMobileConnected.Name}; isAvailable: {voknoMobileConnected.IsAvailable}");
            mobileManager.DisconnectMobile(voknoMobileConnected.Id);
            var voknoMobileDisconnected = mobileManager.GetAllMobilesByName("vokno").First();

            Console.WriteLine($"State for mobile Vokno after disconnect\r\nId: {voknoMobileDisconnected.Id}; Name: {voknoMobileDisconnected.Name}; isAvailable: {voknoMobileDisconnected.IsAvailable}");

            //show and connect back name=vokno mobile
            mobileManager.ConnectMobile(voknoMobileDisconnected.Id);
            var voknoMobileConnectedBack = mobileManager.GetAllMobilesByName("vokno").First();

            Console.WriteLine($"State for mobile Vokno after connect back\r\nId: {voknoMobileConnectedBack.Id}; Name: {voknoMobileConnectedBack.Name}; isAvailable: {voknoMobileConnectedBack.IsAvailable}");
        }