Catel.ReSharper.CatelProperties.CSharp.Actions.IncludePropertyOnSerializationContextAction.IsAvailable C# (CSharp) Метод

IsAvailable() защищенный Метод

protected IsAvailable ( ) : bool
Результат bool
        protected override bool IsAvailable()
        {
            var expressionInitializer = FieldDeclaration.Initial as IExpressionInitializer;
            _invocationExpression = null;
            if (expressionInitializer != null)
            {
                _invocationExpression = expressionInitializer.Value as IInvocationExpression;
            }

            return _invocationExpression != null
                   && (_invocationExpression.ArgumentList.Arguments.Count == 4
                       && ((_invocationExpression.ArgumentList.Arguments[3].Value is ICSharpLiteralExpression)
                           && (_invocationExpression.ArgumentList.Arguments[3].Value as ICSharpLiteralExpression).Literal.GetTokenType() == CSharpTokenType.FALSE_KEYWORD));
        }