mirror of
https://github.com/PowerShell/PowerShell
synced 2026-06-08 12:12:50 +00:00
Use 'is' operator instead of 'as' operator (#13287)
This commit is contained in:
+1
-1
@@ -92,7 +92,7 @@ namespace Microsoft.PowerShell.Commands.ShowCommandExtension
|
||||
var parameterSets = (other.Members["ParameterSets"].Value as PSObject).BaseObject as System.Collections.ArrayList;
|
||||
this.ParameterSets = GetObjectEnumerable(parameterSets).Cast<PSObject>().Select(x => new ShowCommandParameterSetInfo(x)).ToList().AsReadOnly();
|
||||
|
||||
if (other.Members["Module"] != null && other.Members["Module"].Value as PSObject != null)
|
||||
if (other.Members["Module"]?.Value is PSObject)
|
||||
{
|
||||
this.Module = new ShowCommandModuleInfo(other.Members["Module"].Value as PSObject);
|
||||
}
|
||||
|
||||
+1
-1
@@ -1737,7 +1737,7 @@ namespace Microsoft.PowerShell.Commands
|
||||
|
||||
byte[] bytes = null;
|
||||
XmlDocument doc = xmlNode as XmlDocument;
|
||||
if (doc != null && (doc.FirstChild as XmlDeclaration) != null)
|
||||
if (doc?.FirstChild is XmlDeclaration)
|
||||
{
|
||||
XmlDeclaration decl = doc.FirstChild as XmlDeclaration;
|
||||
Encoding encoding = Encoding.GetEncoding(decl.Encoding);
|
||||
|
||||
+3
-3
@@ -967,7 +967,7 @@ namespace Microsoft.PowerShell.Commands
|
||||
ThrowTerminatingError(e.ErrorRecord);
|
||||
}
|
||||
|
||||
if ((hashtable[ConfigFileConstants.FunctionValueToken] as ScriptBlock) == null)
|
||||
if (hashtable[ConfigFileConstants.FunctionValueToken] is not ScriptBlock)
|
||||
{
|
||||
PSArgumentException e = new PSArgumentException(StringUtil.Format(RemotingErrorIdStrings.DISCKeyMustBeScriptBlock,
|
||||
ConfigFileConstants.FunctionValueToken, ConfigFileConstants.FunctionDefinitions, _path));
|
||||
@@ -1714,7 +1714,7 @@ namespace Microsoft.PowerShell.Commands
|
||||
ThrowTerminatingError(e.ErrorRecord);
|
||||
}
|
||||
|
||||
if ((hashtable[ConfigFileConstants.FunctionValueToken] as ScriptBlock) == null)
|
||||
if (hashtable[ConfigFileConstants.FunctionValueToken] is not ScriptBlock)
|
||||
{
|
||||
PSArgumentException e = new PSArgumentException(StringUtil.Format(RemotingErrorIdStrings.DISCKeyMustBeScriptBlock,
|
||||
ConfigFileConstants.FunctionValueToken, ConfigFileConstants.FunctionDefinitions, _path));
|
||||
@@ -1951,7 +1951,7 @@ namespace Microsoft.PowerShell.Commands
|
||||
sb.AppendFormat("{0," + (4 * (indent + 1)) + "}", string.Empty);
|
||||
sb.Append(QuoteName(key));
|
||||
sb.Append(" = ");
|
||||
if ((table[key] as ScriptBlock) != null)
|
||||
if (table[key] is ScriptBlock)
|
||||
{
|
||||
sb.Append(WrapScriptBlock(table[key].ToString()));
|
||||
continue;
|
||||
|
||||
+2
-2
@@ -1209,7 +1209,7 @@ namespace System.Management.Automation.Remoting
|
||||
return false;
|
||||
}
|
||||
|
||||
if ((hashtable[FunctionValueToken] as ScriptBlock) == null)
|
||||
if (hashtable[FunctionValueToken] is not ScriptBlock)
|
||||
{
|
||||
cmdlet.WriteVerbose(StringUtil.Format(RemotingErrorIdStrings.DISCKeyMustBeScriptBlock, FunctionValueToken, key, path));
|
||||
return false;
|
||||
@@ -2221,7 +2221,7 @@ namespace System.Management.Automation.Remoting
|
||||
foreach (Hashtable variable in variables)
|
||||
{
|
||||
if (variable.ContainsKey(ConfigFileConstants.VariableValueToken) &&
|
||||
((variable[ConfigFileConstants.VariableValueToken] as ScriptBlock) != null))
|
||||
variable[ConfigFileConstants.VariableValueToken] is ScriptBlock)
|
||||
{
|
||||
iss.DynamicVariablesToDefine.Add(variable);
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user