private static void OnProviderError(ProviderErrorEventArgs e) { if (ProviderManager.threadSafe) { Monitor.Enter(ProviderManager.dataLock); } try { if (Trace.IsLevelEnabled(TraceLevel.Error)) { Trace.WriteLine(e.ToString() + Environment.NewLine); } ProviderManager.errors.Add(e.Error); if (ProviderManager.Error != null) { ProviderManager.Error(e); } } finally { if (ProviderManager.threadSafe) { Monitor.Exit(ProviderManager.dataLock); } } }
private void ProviderManager_Error(ProviderErrorEventArgs args) { if (this.InvokeRequired) { // ISSUE: method pointer this.BeginInvoke((Delegate) new ProviderErrorEventHandler( this.ProviderManager_Error), new object[1] { args }); } else this.AddError(args.Error); }
internal void gLeWJjZWZB(ProviderErrorEventArgs obj0) { try { IProvider provider = obj0.Error.Provider; int id = obj0.Error.Id; int code = obj0.Error.Code; string message = obj0.Error.Message; foreach (StrategyBase strategyBase in this.aI6WvCF8X7(provider)) strategyBase.sHL4bMMk2(provider, id, code, message); this.metaMoneyManager.OnProviderError(provider, id, code, message); this.OnProviderError(provider, id, code, message); } catch (Exception ex) { this.x6bWBlLIvv(ex); } }
private static void OnProviderError(ProviderErrorEventArgs e) { if (ProviderManager.threadSafe) Monitor.Enter(ProviderManager.dataLock); try { if (Trace.IsLevelEnabled(TraceLevel.Error)) Trace.WriteLine(e.ToString() + Environment.NewLine); ProviderManager.errors.Add(e.Error); if (ProviderManager.Error != null) ProviderManager.Error(e); } finally { if (ProviderManager.threadSafe) Monitor.Exit(ProviderManager.dataLock); } }
private void SQ_ProviderManager_Error(ProviderErrorEventArgs args) { try { foreach (Strategy strategy in this.strategies.Values) strategy.OnError((OpenQuant.API.ProviderError) this.objectConverter.Convert(args.Error)); } catch (Exception ex) { this.EmitError(ex); } }
private static void EmitError(ProviderErrorEventArgs e) { if (OrderManager.Error != null) { OrderManager.Error(e); } }