Battler.Battle.FightPersonal C# (CSharp) Метод

FightPersonal() публичный Метод

public FightPersonal ( ) : Task
Результат Task
        public async Task<BoutResult> FightPersonal()
        {
            await Task.Delay(DELAY);

            var result = new BoutResult() { Category = "Personal" };

            result.Results.Add(FightString("Headline", Fighter1.title, Fighter2.title));
            result.Results.Add(FightString("Location", Fighter1.location, Fighter2.location));
            result.Results.Add(FightString("Website", Fighter1.website_link, Fighter2.website_link));
            result.Results.Add(FightString("Bio", Fighter1.bio, Fighter2.bio));

            result = CalculateWinner(result);

            return result;
        }

Usage Example

Пример #1
0
        public async Task Start(string fighter1, string fighter2)
        {
            var battle = new Battle();

            await battle.Init(fighter1, fighter2);

            var boutResult = await battle.FightPersonal();
            Clients.Caller.boutComplete(boutResult);

            boutResult = await battle.FightGeneralCounts();
            Clients.Caller.boutComplete(boutResult);

            boutResult = await battle.FightLanguages();
            Clients.Caller.boutComplete(boutResult);

            boutResult = await battle.FightEnvironments();
            Clients.Caller.boutComplete(boutResult);

            boutResult = await battle.FightFrameworks();
            Clients.Caller.boutComplete(boutResult);

            boutResult = await battle.FightTools();
            Clients.Caller.boutComplete(boutResult);

            boutResult = await battle.FightInterests();
            Clients.Caller.boutComplete(boutResult);

            boutResult = await battle.FightTraits();
            Clients.Caller.boutComplete(boutResult);

            boutResult = await battle.FightAreas();
            Clients.Caller.boutComplete(boutResult);
        }