dolittle/DotNET.SDK

View on GitHub
Source/EventHorizon/SubscriptionDefinitionIncomplete.cs

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
// Copyright (c) Dolittle. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.

using System;

namespace Dolittle.SDK.EventHorizon;

/// <summary>
/// Exception that gets thrown when trying to build an event horizion subscription that is not completely defined.
/// </summary>
public class SubscriptionDefinitionIncomplete : Exception
{
    /// <summary>
    /// Initializes a new instance of the <see cref="SubscriptionDefinitionIncomplete"/> class.
    /// </summary>
    /// <param name="missingInformation">The information missing to complete the subscription definition.</param>
    /// <param name="correctingAction">Required action to complete the subscription definition.</param>
    public SubscriptionDefinitionIncomplete(string missingInformation, string correctingAction)
        : base($"Event Horizon Subscription definition is missing {missingInformation}. {correctingAction} before calling Build()")
    {
    }
}