internal WebServicesException(InternetFailed iEvent):base("MusicCollection WebServices Exception",iEvent.Exception) { Event = iEvent; }
//private UISafeEvent<InternetFinderResultEventArgs> _OnResult; //private UISafeEvent<InternetFailedArgs> _OnInternetError; //public event EventHandler<InternetFinderResultEventArgs> OnResult //{ // add { _OnResult.Event += value; } // remove { _OnResult.Event -= value; } //} //public event EventHandler<InternetFailedArgs> OnInternetError //{ // add { _OnInternetError.Event += value; } // remove { _OnInternetError.Event -= value; } //} private void ConnectionDown(InternetFailed ifa, IProgress<InternetFailed> iInternetFailedArgs, WebProvider? Provider = null) { ifa.WebService = Provider; //_OnInternetError.Fire(ifa, true); iInternetFailedArgs.SafeReport(ifa); }
protected override void OnEvent(InternetFailed ifa) { FireEvent(ifa); }
protected void FireEvent(InternetFailed ifa) { EventHandler<InternetFailed> InternetError = OnInternetError; if (InternetError != null) InternetError(this, ifa); }
protected abstract void OnEvent(InternetFailed ifa);
protected override void OnEvent(InternetFailed ifa) { Failures.Add(ifa); }