﻿using System;
using System.Collections;
using UnityEngine;

namespace AsmodeeDigital.CrossPromo.Plugin.Utils
{
    public static class WebChecker
    {
        private static bool _forceNoConnection = false;

        public static IEnumerator WebRequest(IEnumerator connectionSuccess, IEnumerator connectionError)
        {
            WWW www = new WWW("http://google.com");
            yield return www;

            if (www.error != null || _forceNoConnection)
            {
                yield return connectionError;
            }
            else
            {
                yield return connectionSuccess;
            }
        }

        public static IEnumerator WebRequest(Action connectionSuccess, Action connectionError)
        {
            WWW www = new WWW("http://google.com");
            yield return www;

            if (www.error != null || _forceNoConnection)
            {
                connectionError();
            }
            else
            {
                connectionSuccess();
            }
        }
    }
}
