Ejemplo n.º 1
0
        public static IResponse CanUpgradeConfig(IRequest request)
        {
            CanUpgradeConfigRequest message = CanUpgradeConfigRequest.Read(request);
            var config      = ConfigParser.ParseFromFile(message.ConfigPath);
            var currentVers = new ConfigOptions();

            return(new CanUpgradeConfigResponse(config.Schema != currentVers.Schema));
        }
Ejemplo n.º 2
0
        public override bool CanUpgradeConfig(string configPath)
        {
            if (!_messageRouter.SupportsMessageType(UpgradeConfigRequest.MessageTypeValue))
            {
                return(false);
            }

            CanUpgradeConfigRequest message = new CanUpgradeConfigRequest(configPath);
            var result = _messageRouter.Send(message);

            return(CanUpgradeConfigResponse.Read(result).CanUpgrade);
        }