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