Exemple #1
0
 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);
 }
Exemple #3
0
		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);
			}
		}
Exemple #4
0
 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);
     }
 }
Exemple #5
0
 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);
   }
 }
Exemple #6
0
 private static void EmitError(ProviderErrorEventArgs e)
 {
     if (OrderManager.Error != null)
     {
         OrderManager.Error(e);
     }
 }