/// <summary> /// Creates the facade instance according to the configured type /// </summary> private static IExternalInterface CreateInstance() { IExternalInterface facade = (IExternalInterface)Activator.CreateInstance( LocalConfiguration.ExternalInterface.FacadeType); return(facade); }
public static IInstrumentSymbol GetSymbol(IDalSession session, ITradeableInstrument Instrument, IExternalInterface externalInterface) { List<ICriterion> expressions = new List<ICriterion>(); expressions.Add(Expression.Eq("Instrument.Key", Instrument.Key)); expressions.Add(Expression.Eq("ExternalInterface", externalInterface)); IList result = session.GetList(typeof(InstrumentSymbol), expressions); return (result.Count > 0) ? (IInstrumentSymbol)result[0] : null; }
/// <summary> /// Creates the facade instance according to the configured type /// </summary> private static IExternalInterface CreateInstance() { try { IExternalInterface facade = (IExternalInterface)Activator.CreateInstance(LocalConfiguration.ExternalInterface.FacadeType); return(facade); } catch (TargetInvocationException ex) when(ex.InnerException != null) { throw ex.InnerException; } }
public InstrumentSymbol(IExternalInterface externalInterface, string externalSymbol, IInstrument instrument) : base(externalInterface, externalSymbol) { this.Instrument = instrument; }
public void CheckExternalInterface(IExternalInterface ex) { var x = ex.PositiveNumber; }
public AdapterExternalToInternal(IExternalInterface obj) { _obj = obj; }
public ESBClient(String _HCode) { _ESBClient = new RequestWsProvider <IExternalInterface>(_HCode).ReqClient; }