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

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

public Init ( string fighter1, string fighter2 ) : System.Threading.Tasks.Task
fighter1 string
fighter2 string
Результат System.Threading.Tasks.Task
        public async Task Init(string fighter1, string fighter2)
        {
            Api coderbitsApi = new Api();

            var fighterModel1Task = coderbitsApi.GetProfileAsync(fighter1);
            var fighterModel2Task = coderbitsApi.GetProfileAsync(fighter2);

            await Task.WhenAll(fighterModel1Task, fighterModel2Task);

            Fighter1 = fighterModel1Task.Result;
            Fighter2 = fighterModel2Task.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);
        }