Exemplo n.º 1
0
        public ActionResult <Sith> ReverseSith([FromBody] Sith sith)
        {
            if (sith == null)
            {
                sith.Error = "Please provide a text";
                Log log = new Log()
                {
                    CreatedAt = DateTime.Now,
                    Data      = $"error: {sith.Error}",
                    Endpoint  = "/sith",
                };
                _logService.Add(log);
            }
            else
            {
                string original = sith.Text;
                _frontendService.ReverseSith(sith);
                Log log = new Log()
                {
                    CreatedAt = DateTime.Now,
                    Data      = $"original text: {original} sith: {sith.Text}",
                    Endpoint  = "/sith",
                };
                _logService.Add(log);
            }

            return(sith);
        }
        public IEnumerable <Sith> GetSiths()
        {
            var bag = new Sith[] { };

            try
            {
                Console.WriteLine("Accessing to the database to retrieve the information");
                bag = new[]
                {
                    new Sith()
                    {
                        IntergalacticBoard = "101112", Name = "Darth Vader", LightSaberColor = Color.Red, DeathStarPass = "******"
                    },
                    new Sith()
                    {
                        IntergalacticBoard = "111113", Name = "El emperador Palpatin", LightSaberColor = Color.Red, DeathStarPass = "******"
                    },
                    new Sith()
                    {
                        IntergalacticBoard = "101114", Name = "Kylo Ren", LightSaberColor = Color.Red, DeathStarPass = "******"
                    }
                };
            }
            catch (Exception e)
            {
                _logger.LogError(e.Message);

                // Return the empty list but not null
                return(bag);
            }
            return(bag);
        }
Exemplo n.º 3
0
 public ActionResult SithReverser([FromBody] Sith sith)
 {
     if (sith.Text == null)
     {
         return(Json(new { error = "Feed me some text you have to, padawan young you are. Hmmm.", status = 400 }));
     }
     return(Json(new { sith_text = service.SithReverser(sith.Text) }));
 }
Exemplo n.º 4
0
        public void TestSithCreation()
        {
            Sith helmet = new Sith("Vader");

            Assert.Equal(helmet.name, "Darth Vader");
            Assert.Equal(helmet.health, 50);
            Assert.Equal(helmet.strength, 5);
            Assert.Equal(helmet.intelligence, 10);
            Assert.Equal(helmet.stealth, 0);
            Assert.Equal(helmet.agility, 0);
        }
Exemplo n.º 5
0
        public void RecruitKnights()
        {
            var faction = new Knights();
            var counter = 0;

            for (var i = 0; i < 5; i++)
            {
                var soldier = new Sith();
                soldier.Weapon = faction.StandardIssueWeapon;
                faction.Soldiers.Add(soldier);
            }
            Legion.Factions.Add(faction);
        }
Exemplo n.º 6
0
        public void ReverseSith(Sith sith)
        {
            string[] reveresedText;
            reveresedText = sith.Text.Split(new char[] { ' ', '.' });
            if (reveresedText.Length % 2 == 0)
            {
                for (int i = 0; i < reveresedText.Length; i++)
                {
                    string temp;
                    temp                 = reveresedText[i];
                    reveresedText[i]     = reveresedText[i + 1];
                    reveresedText[i + 1] = temp;
                    i += 1;
                }
            }

            sith.Text = string.Join(" ", reveresedText) + ". Err..err.err.";
        }
        public void AddCombat(Jedi jedi, Sith sith)
        {
            if (jedi == null)
            {
                throw new ArgumentNullException(nameof(jedi));
            }
            if (sith == null)
            {
                throw new ArgumentNullException(nameof(sith));
            }

            if (Combats == null)
            {
                Combats = new ObservableCollection <Combat>();
            }

            var newCombat = new Combat(jedi, sith);

            _storage.CreateCombat(newCombat);
            _storage.SaveChanges();
            _successDialog.ShowDialog();

            Combats.Add(newCombat);
        }
Exemplo n.º 8
0
        public void RecruitReconnaissance()
        {
            var faction = new Reconnaissance();
            var counter = 0;

            for (var i = 0; i < 5; i++)
            {
                ICharacter soldier;
                if (counter > 2)
                {
                    soldier = new Sith();
                    counter++;
                }
                else
                {
                    soldier = new StormTrooper();
                    counter = 0;
                }
                soldier.Weapon = faction.StandardIssueWeapon;

                faction.Soldiers.Add(soldier);
            }
            Legion.Factions.Add(faction);
        }
        public async Task Post(Sith sith)
        {
            await _context.Siths.AddAsync(sith);

            await _context.SaveChangesAsync();
        }