Boids.Boid.CaseStartAsync C# (CSharp) Method

CaseStartAsync() private method

private CaseStartAsync ( ) : void
return void
    private async void CaseStartAsync()
    {
        var data = await  MainWindow.Boids[Index].Send(new Data(position, velocity));
        while (true)
        {
            for (int i = 0; i < NumBoids; i++)
            {
                if (MainWindow.AddContentionChecked) await(MainWindow.Sync[Index].Send());
                if (Index != i) ProcessBoid(data[i]);
            };
            Update();
            data = await (MainWindow.Boids[Index].Send(new Data(position, velocity)));
        }
    }