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;
}
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); }