public ExtractMethodResult(
            OperationStatusFlag status,
            IEnumerable <string> reasons,
            Document document,
            SyntaxToken invocationNameToken,
            SyntaxNode methodDeclarationNode)
        {
            this.Status = status;

            this.Succeeded = status.Succeeded() && !status.HasSuggestion();
            this.SucceededWithSuggestion = status.Succeeded() && status.HasSuggestion();

            this.Reasons = (reasons ?? SpecializedCollections.EmptyEnumerable <string>()).ToReadOnlyCollection();

            this.Document              = document;
            this.InvocationNameToken   = invocationNameToken;
            this.MethodDeclarationNode = methodDeclarationNode;
        }
		public ExtractMethodResult(
			OperationStatusFlag status,
			IEnumerable<string> reasons,
			Document document,
			SyntaxToken invocationNameToken,
			SyntaxNode methodDeclarationNode)
		{
			this.Status = status;

			this.Succeeded = status.Succeeded() && !status.HasSuggestion();
			this.SucceededWithSuggestion = status.Succeeded() && status.HasSuggestion();

			this.Reasons = (reasons ?? SpecializedCollections.EmptyEnumerable<string>()).ToReadOnlyCollection();

			this.Document = document;
			this.InvocationNameToken = invocationNameToken;
			this.MethodDeclarationNode = methodDeclarationNode;
		}
Esempio n. 3
0
        internal ExtractMethodResult(
            OperationStatusFlag status,
            IEnumerable <string> reasons,
            Document?documentWithoutFinalFormatting,
            ImmutableArray <AbstractFormattingRule> formattingRules,
            SyntaxToken invocationNameToken,
            SyntaxNode?methodDeclarationNode)
        {
            Status = status;

            Succeeded = status.Succeeded() && !status.HasSuggestion();
            SucceededWithSuggestion = status.Succeeded() && status.HasSuggestion();

            Reasons = (reasons ?? SpecializedCollections.EmptyEnumerable <string>()).ToReadOnlyCollection();

            DocumentWithoutFinalFormatting = documentWithoutFinalFormatting;
            FormattingRules       = formattingRules;
            InvocationNameToken   = invocationNameToken;
            MethodDeclarationNode = methodDeclarationNode;
        }