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