示例#1
0
 static void Main(string[] args)
 {
     UserInterfaceLogic.Run();
     //Console.WriteLine("Who do you want to be :" +
     //    "\n(0) - Super Hero" +
     //    "\n(1) - Villian");
     //string input = Console.ReadLine();
     //if(input.Equals("0"))
     //{
     //    FighterLogicLayer.DisplayAllSuperHeros();
     //    Console.WriteLine("Please select the super hero you want to use.");
     //    int value = int.Parse(Console.ReadLine());
     //    FighterLogicLayer.GetFighter(value);
     //    Console.WriteLine("(0) - Continue with this fighter.");
     //    if(Console.ReadLine().Equals("0"))
     //    {
     //        FighterLogicLayer.DisplayAllVillians();
     //        Console.WriteLine("Select your opponent.");
     //        var sim = new SimulateGame(DataLayer.GetAllSuperHeros().Find(x => x.FighterId == value), DataLayer.GetAllVillains().Find(x => x.FighterId == 2));
     //        sim.CreateFighterCards();
     //        sim.PlayGame();
     //    }
     //}
     //else
     //{
     //    FighterLogicLayer.DisplayAllVillians();
     //    Console.WriteLine("Please select the villian you want to use.");
     //}
 }
示例#2
0
 public void SetCharacterData(AuthorizedCharacterData data)
 {
     Assets               = new AssetsLogic(client, config, data);
     Bookmarks            = new BookmarksLogic(client, config, data);
     Calendar             = new CalendarLogic(client, config, data);
     Character            = new CharacterLogic(client, config, data);
     Clones               = new ClonesLogic(client, config, data);
     Contacts             = new ContactsLogic(client, config, data);
     Contracts            = new ContractsLogic(client, config, data);
     Corporation          = new CorporationLogic(client, config, data);
     FactionWarfare       = new FactionWarfareLogic(client, config, data);
     Fittings             = new FittingsLogic(client, config, data);
     Fleets               = new FleetsLogic(client, config, data);
     Industry             = new IndustryLogic(client, config, data);
     Killmails            = new KillmailsLogic(client, config, data);
     Location             = new LocationLogic(client, config, data);
     Loyalty              = new LoyaltyLogic(client, config, data);
     Mail                 = new MailLogic(client, config, data);
     Market               = new MarketLogic(client, config, data);
     Opportunities        = new OpportunitiesLogic(client, config, data);
     PlanetaryInteraction = new PlanetaryInteractionLogic(client, config, data);
     Search               = new SearchLogic(client, config, data);
     Skills               = new SkillsLogic(client, config, data);
     UserInterface        = new UserInterfaceLogic(client, config, data);
     Wallet               = new WalletLogic(client, config, data);
     Universe             = new UniverseLogic(client, config, data);
 }
示例#3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="config"></param>
        public EsiClient(IOptions <EsiConfig> _config)
        {
            config = _config.Value;
            client = new HttpClient(new HttpClientHandler
            {
                AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate
            });

            // Enforce user agent value
            if (string.IsNullOrEmpty(config.UserAgent))
            {
                throw new ArgumentException("For your protection, please provide an X-User-Agent value. This can be your character name and/or project name. CCP will be more likely to contact you rather than just cut off access to ESI if you provide something that can identify you within the New Eden galaxy.");
            }
            else
            {
                client.DefaultRequestHeaders.Add("X-User-Agent", config.UserAgent);
            }

            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            client.DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("gzip"));
            client.DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("deflate"));

            SSO                  = new SsoLogic(client, config);
            Alliance             = new AllianceLogic(client, config);
            Assets               = new AssetsLogic(client, config);
            Bookmarks            = new BookmarksLogic(client, config);
            Calendar             = new CalendarLogic(client, config);
            Character            = new CharacterLogic(client, config);
            Clones               = new ClonesLogic(client, config);
            Contacts             = new ContactsLogic(client, config);
            Contracts            = new ContractsLogic(client, config);
            Corporation          = new CorporationLogic(client, config);
            Dogma                = new DogmaLogic(client, config);
            FactionWarfare       = new FactionWarfareLogic(client, config);
            Fittings             = new FittingsLogic(client, config);
            Fleets               = new FleetsLogic(client, config);
            Incursions           = new IncursionsLogic(client, config);
            Industry             = new IndustryLogic(client, config);
            Insurance            = new InsuranceLogic(client, config);
            Killmails            = new KillmailsLogic(client, config);
            Location             = new LocationLogic(client, config);
            Loyalty              = new LoyaltyLogic(client, config);
            Mail                 = new MailLogic(client, config);
            Market               = new MarketLogic(client, config);
            Opportunities        = new OpportunitiesLogic(client, config);
            PlanetaryInteraction = new PlanetaryInteractionLogic(client, config);
            Routes               = new RoutesLogic(client, config);
            Search               = new SearchLogic(client, config);
            Skills               = new SkillsLogic(client, config);
            Sovereignty          = new SovereigntyLogic(client, config);
            Status               = new StatusLogic(client, config);
            Universe             = new UniverseLogic(client, config);
            UserInterface        = new UserInterfaceLogic(client, config);
            Wallet               = new WalletLogic(client, config);
            Wars                 = new WarsLogic(client, config);
        }
示例#4
0
        // Method to display result
        private static void DisplayResult(UserInterfaceLogic menu, ValidationLogic logic, string userInput)
        {
            var result = logic.CheckPalindrome(userInput);

            if (result == true)
            {
                System.Console.WriteLine(menu.PostiveResult);
            }
            else
            {
                System.Console.WriteLine(menu.NegativeResult);
            }
        }
示例#5
0
        /// <summary>
        /// Method run when the application is launched.
        /// </summary>
        public void LaunchApplication()
        {
            // New Instance of Models
            var uiLogic = new UserInterfaceLogic();
            var vLogic  = new ValidationLogic();

            // Display Initial Menu
            DisplayInitialPrompt(uiLogic);

            // Store the user's input into the 'userInput' string.
            string userInput = System.Console.ReadLine();

            // Run the validation vLogic and display result
            DisplayResult(uiLogic, vLogic, userInput);

            // User presses enter to exit the application
            DisplayExitPrompt();
        }
示例#6
0
        static void Main(string[] args)
        {
            var paymentOption = new PaymentOption();

            DrinkLogic.DisplayDrinks();
            FoodLogic.DisplayFoods();
            var customer1        = new UserType("Ben", 2);
            var UserI            = new UserInterfaceLogic(customer1);
            var items            = UserI.BuyItems();
            CalculationLogic cal = new CalculationLogic(items, customer1);

            Console.WriteLine("Your total cost is :" + cal.CalculateFinalCost());

            StoreLogic.CheckQuantity(4);
            paymentOption.PayOption(cal.CalculateFinalCost());


            Console.ReadKey();
        }
 public MainViewModel()
 {
     uiLogic      = new UserInterfaceLogic();
     CheckCommand = new CheckPalindromeCommand(GetResult);
     resultLabel  = uiLogic.DefaultResult;
 }
示例#8
0
 static void Main(string[] args)
 {
     UserInterfaceLogic.RunProgram();
 }
示例#9
0
 // Display initial uiLogic prompt
 private void DisplayInitialPrompt(UserInterfaceLogic menu)
 {
     System.Console.WriteLine(menu.UserPrompt);
 }