Exemplo n.º 1
0
        private Task LoadData()
        {
            return(Loader.ExecuteAsync(async(token) =>
            {
                _counter = (_counter + 1) % 3;

                await Task.Delay(2000);

                switch (_counter)
                {
                case 0:
                    return LoaderResult.Error("Oops, there was an error!");

                case 1:
                    return LoaderResult.Empty();

                default:
                    return LoaderResult.Success();
                }
            }));
        }