public PermissionStatusResponse CanRemoveFromContingencyGroup(InstrumentBaseRequest request) { this.Validator.Validate(request); var result = this.Checker.canRemoveFromContingencyGroup(request.Instrument); return(new PermissionStatusResponse() { Status = ConvertersInternal.GetPermissionStatus(result), }); }
public PermissionStatusResponse CanChangeNetStopLimitOrder(InstrumentBaseRequest request) { this.Validator.Validate(request); var result = this.Checker.canChangeNetStopLimitOrder(request.Instrument); return(new PermissionStatusResponse() { Status = ConvertersInternal.GetPermissionStatus(result), }); }
public GetDistanceResponse GetCondDistStopForTrade(InstrumentBaseRequest request) { this.Validator.Validate(request); var result = this.Provider.getCondDistStopForTrade(request.Instrument); return(new GetDistanceResponse() { Distance = result, }); }
public GetMarketStatusResponse GetMarketStatus(InstrumentBaseRequest request) { this.Validator.Validate(request); var result = this.Provider.getMarketStatus(request.Instrument); return(new GetMarketStatusResponse() { Status = ConvertersInternal.GetMarketStatus(result), }); }
public virtual void Validate(InstrumentBaseRequest request) { if (request == null) { throw new ArgumentNullException("request"); } if (string.IsNullOrEmpty(request.Instrument)) { throw new ArgumentNullException("Instrument"); } }
public void ValidateInstrumentBaseRequest() { // Null. { var v = new TradingSettingsProviderValidator(); InstrumentBaseRequest r = null; AssertEx.Throws <ArgumentNullException>(() => { v.Validate(r); }); } // Instrument null. { var v = new TradingSettingsProviderValidator(); InstrumentBaseRequest r = new InstrumentBaseRequest(); r.Instrument = null; AssertEx.Throws <ArgumentNullException>(() => { v.Validate(r); }); } // Instrument empty. { var v = new TradingSettingsProviderValidator(); InstrumentBaseRequest r = new InstrumentBaseRequest(); r.Instrument = ""; AssertEx.Throws <ArgumentNullException>(() => { v.Validate(r); }); } // Valid. { var v = new TradingSettingsProviderValidator(); InstrumentBaseRequest r = new InstrumentBaseRequest(); r.Instrument = "Test"; v.Validate(r); } }
public void ValidateInstrumentBaseRequest() { // Null. { var v = new PermissionCheckerValidator(); InstrumentBaseRequest r = null; AssertEx.Throws <ArgumentNullException>(() => { v.Validate(r); }); } // Instrument null. { var v = new PermissionCheckerValidator(); InstrumentBaseRequest r = new InstrumentBaseRequest(); r.Instrument = null; AssertEx.Throws <ArgumentNullException>(() => { v.Validate(r); }); } // Instrument empty. { var v = new PermissionCheckerValidator(); InstrumentBaseRequest r = new InstrumentBaseRequest(); r.Instrument = ""; AssertEx.Throws <ArgumentNullException>(() => { v.Validate(r); }); } // Valid { var v = new PermissionCheckerValidator(); InstrumentBaseRequest r = new InstrumentBaseRequest(); r.Instrument = "Test"; v.Validate(r); } }