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 };
        }