protected GetDataSourceSymbolCompatibleResponceMessage Receive(GetDataSourceSymbolCompatibleMessage message) { int result = 0; if (message.DataSourceId == this.SubscriptionClientID.Id) { result = int.MaxValue; } return(new GetDataSourceSymbolCompatibleResponceMessage(true) { CompatibilityLevel = result }); }
GetDataSourceSymbolCompatibleResponceMessage Receive(GetDataSourceSymbolCompatibleMessage message) { IImplementation implementation = _implementation; if (implementation == null || OperationalState != OperationalStateEnum.Operational) { return(new GetDataSourceSymbolCompatibleResponceMessage(false)); } else { int result = implementation.IsDataSourceSymbolCompatible(message.DataSourceId, message.Symbol); return(new GetDataSourceSymbolCompatibleResponceMessage(true) { CompatibilityLevel = result }); } }
GetDataSourceSymbolCompatibleResponseMessage Receive(GetDataSourceSymbolCompatibleMessage message) { IImplementation implementation = _implementation; if (implementation == null || OperationalState != OperationalStateEnum.Operational) { return new GetDataSourceSymbolCompatibleResponseMessage(false); } else { int result = implementation.IsDataSourceSymbolCompatible(message.DataSourceId, message.Symbol); return new GetDataSourceSymbolCompatibleResponseMessage(true) { CompatibilityLevel = result }; } }
protected GetDataSourceSymbolCompatibleResponceMessage Receive(GetDataSourceSymbolCompatibleMessage message) { int result = 0; if (message.DataSourceId == this.SubscriptionClientID.Id) { result = int.MaxValue; } return new GetDataSourceSymbolCompatibleResponceMessage(true) { CompatibilityLevel = result }; }