Adds operation null check avoid null exception (#15599)

* Adds operation null check in the method GetOperationServerUrl to avoid null exception

* Adds operation null check to avoid null exception to the csharp net core mustache

* update C# samples

---------

Co-authored-by: William Cheng <wing328hk@gmail.com>
This commit is contained in:
Oscar Rodríguez
2023-05-24 11:33:58 +02:00
committed by GitHub
parent 80c85eff1b
commit 2b9677a29e
11 changed files with 11 additions and 11 deletions

View File

@@ -544,7 +544,7 @@ namespace {{packageName}}.Client
/// <return>The operation server URL.</return>
public string GetOperationServerUrl(string operation, int index, Dictionary<string, string> inputVariables)
{
if (OperationServers.TryGetValue(operation, out var operationServer))
if (operation != null && OperationServers.TryGetValue(operation, out var operationServer))
{
return GetServerUrl(operationServer, index, inputVariables);
}

View File

@@ -444,7 +444,7 @@ namespace Org.OpenAPITools.Client
/// <return>The operation server URL.</return>
public string GetOperationServerUrl(string operation, int index, Dictionary<string, string> inputVariables)
{
if (OperationServers.TryGetValue(operation, out var operationServer))
if (operation != null && OperationServers.TryGetValue(operation, out var operationServer))
{
return GetServerUrl(operationServer, index, inputVariables);
}

View File

@@ -569,7 +569,7 @@ namespace Org.OpenAPITools.Client
/// <return>The operation server URL.</return>
public string GetOperationServerUrl(string operation, int index, Dictionary<string, string> inputVariables)
{
if (OperationServers.TryGetValue(operation, out var operationServer))
if (operation != null && OperationServers.TryGetValue(operation, out var operationServer))
{
return GetServerUrl(operationServer, index, inputVariables);
}

View File

@@ -544,7 +544,7 @@ namespace Org.OpenAPITools.Client
/// <return>The operation server URL.</return>
public string GetOperationServerUrl(string operation, int index, Dictionary<string, string> inputVariables)
{
if (OperationServers.TryGetValue(operation, out var operationServer))
if (operation != null && OperationServers.TryGetValue(operation, out var operationServer))
{
return GetServerUrl(operationServer, index, inputVariables);
}

View File

@@ -574,7 +574,7 @@ namespace Org.OpenAPITools.Client
/// <return>The operation server URL.</return>
public string GetOperationServerUrl(string operation, int index, Dictionary<string, string> inputVariables)
{
if (OperationServers.TryGetValue(operation, out var operationServer))
if (operation != null && OperationServers.TryGetValue(operation, out var operationServer))
{
return GetServerUrl(operationServer, index, inputVariables);
}

View File

@@ -574,7 +574,7 @@ namespace Org.OpenAPITools.Client
/// <return>The operation server URL.</return>
public string GetOperationServerUrl(string operation, int index, Dictionary<string, string> inputVariables)
{
if (OperationServers.TryGetValue(operation, out var operationServer))
if (operation != null && OperationServers.TryGetValue(operation, out var operationServer))
{
return GetServerUrl(operationServer, index, inputVariables);
}

View File

@@ -574,7 +574,7 @@ namespace Org.OpenAPITools.Client
/// <return>The operation server URL.</return>
public string GetOperationServerUrl(string operation, int index, Dictionary<string, string> inputVariables)
{
if (OperationServers.TryGetValue(operation, out var operationServer))
if (operation != null && OperationServers.TryGetValue(operation, out var operationServer))
{
return GetServerUrl(operationServer, index, inputVariables);
}

View File

@@ -544,7 +544,7 @@ namespace Org.OpenAPITools.Client
/// <return>The operation server URL.</return>
public string GetOperationServerUrl(string operation, int index, Dictionary<string, string> inputVariables)
{
if (OperationServers.TryGetValue(operation, out var operationServer))
if (operation != null && OperationServers.TryGetValue(operation, out var operationServer))
{
return GetServerUrl(operationServer, index, inputVariables);
}

View File

@@ -569,7 +569,7 @@ namespace Org.OpenAPITools.Client
/// <return>The operation server URL.</return>
public string GetOperationServerUrl(string operation, int index, Dictionary<string, string> inputVariables)
{
if (OperationServers.TryGetValue(operation, out var operationServer))
if (operation != null && OperationServers.TryGetValue(operation, out var operationServer))
{
return GetServerUrl(operationServer, index, inputVariables);
}

View File

@@ -574,7 +574,7 @@ namespace Org.OpenAPITools.Client
/// <return>The operation server URL.</return>
public string GetOperationServerUrl(string operation, int index, Dictionary<string, string> inputVariables)
{
if (OperationServers.TryGetValue(operation, out var operationServer))
if (operation != null && OperationServers.TryGetValue(operation, out var operationServer))
{
return GetServerUrl(operationServer, index, inputVariables);
}

View File

@@ -469,7 +469,7 @@ namespace Org.OpenAPITools.Client
/// <return>The operation server URL.</return>
public string GetOperationServerUrl(string operation, int index, Dictionary<string, string> inputVariables)
{
if (OperationServers.TryGetValue(operation, out var operationServer))
if (operation != null && OperationServers.TryGetValue(operation, out var operationServer))
{
return GetServerUrl(operationServer, index, inputVariables);
}