in wilma-service-api-net/wilma-service-api/WilmaService.cs [460:488]
public async Task<OperationModeEnum> GetOperationModeAsync()
{
_logger.Debug("WilmaService GetOperationMode enter...");
var resp = await _httpClient.GetAsync(GetUrl(OPERATION_GETTER_URL_POSTFIX));
if (resp.IsSuccessStatusCode)
{
var jsonStr = await resp.Content.ReadAsStringAsync();
_logger.Debug("WilmaService GetOperationMode success, with result: {0}", jsonStr);
var om = JsonConvert.DeserializeObject<OperationMode>(jsonStr);
if (om.ProxyMode)
{
return OperationModeEnum.PROXY;
}
if (om.StubMode)
{
return OperationModeEnum.STUB;
}
if (om.WilmaMode)
{
return OperationModeEnum.WILMA;
}
return OperationModeEnum.ERROR;
}
_logger.Debug("WilmaService GetOperationMode failed: {0}", resp.StatusCode);
return OperationModeEnum.ERROR;
}