Demo.StartDemo C# (CSharp) Method

StartDemo() public method

public StartDemo ( ) : void
return void
    public async void StartDemo()
    {
        foreach (var index in Enumerable.Range(0, 5))
        {
            var item = new Parent {Name = $"Parent {index+1}"};
            Parents.Add(item);
            await Task.Delay(1000);
        }
        await Task.Delay(1000);
        // Mock errors
        for (var i = 0; i < 3; i++)
        {
            Parents[1].Errors.Add(new Child {Name = $"Child {i+1}"});
            await Task.Delay(1000);
        }
        await Task.Delay(1000);
        foreach(var child in Parents[1].Errors.ToList())
        {
            Parents[1].Errors.Remove(child);
            await Task.Delay(1000);
        }
    }
}