Namespace Sp.Agent.Configuration.Product.Activation
Classes
ProductActivationConfigurationException
Thrown in response to IActivateLicenses.Activate
method invocation if the state
argument is not null
but does not implement IEnumerable<KeyValuePair<string, string>>
.
Can be avoided by supplying a custom Action to WithTagging(Action<IActivationTaggingContext>)
Interfaces
IActivationAttemptContext
Contextual information passed to the designated callback configured via BeforeEachAttempt(Action<IActivationAttemptContext>).
IActivationDeviceLabelContext
Supplied to the Activation DeviceLabel Customization specified via WithDeviceLabelPolicy(Action<IActivationDeviceLabelContext>).
Allows one set the DeviceLabel for an activation
IActivationTaggingContext
Supplied to the Activation Tagging Customization specified via WithTagging(Action<IActivationTaggingContext>).
Provides access to the state
argument passed to the IActivateLicenses Activate method.
Allows one to include Tags into the ILicense
IProductActivationCommenceConfigurationPhase
Part of Fluent Syntax flow used to build the composer
argument of WithTransmission(Func<IProductActivationTransmissionCommenceConfigurationPhase, IProductActivationTransmissionCompletedConfigurationPhase>).
Enables one to specify the desired behavior with regard to management of Tags at the point of License activation via IActivateLicenses.
Subsequent phases in the chain allow customization of the Retry, Endpoint Selection and Monitoring/Status reporting aspects.
IProductActivationCompletedConfigurationPhase
Terminates a Fluent Syntax Composition expression starting from Customize(Func<IProductActivationCommenceConfigurationPhase, IProductActivationCompletedConfigurationPhase>).
IProductActivationConfigurationPhase
Part of Fluent Syntax flow used to build the composer
argument of IProductContext.Customize()
.
Enables one to specify the desired behavior when Licenses are being Activated via IActivateLicenses.
IProductActivationConfigurationPhaseTail
Part of Fluent Syntax flow used to build the composer
argument of Customize(Func<IProductActivationCommenceConfigurationPhase, IProductActivationCompletedConfigurationPhase>).
Represents the last step in the customization chain starting from IProductActivationCommenceConfigurationPhase.
IProductActivationDeviceLabelConfigurationPhase
Part of Fluent Syntax flow used to build the composer
argument of WithDeviceLabelPolicy(Action<IActivationDeviceLabelContext>).
Enables one to specify the desired behavior with regard to management of a Device Label at the point of License activation via IActivateLicenses.
IProductActivationDeviceLabelTailConfigurationPhase
Part of Fluent Syntax flow used to build the composer
argument of WithDeviceLabelPolicy(Action<IActivationDeviceLabelContext>).
Represents the last step in the customization chain starting from IProductActivationDeviceLabelConfigurationPhase.
IProductActivationTransmissionCommenceConfigurationPhase
Part of Fluent Syntax flow used to build the composer
argument of WithTransmission(Func<IProductActivationTransmissionCommenceConfigurationPhase, IProductActivationTransmissionCompletedConfigurationPhase>).
Enables one to specify the rules or customize the behavior with regard to retrying of Activation Requests when triggered via IActivateLicenses.
IProductActivationTransmissionCompletedConfigurationPhase
Terminates a Fluent Syntax Composition expression starting from WithTransmission(Func<IProductActivationTransmissionCommenceConfigurationPhase, IProductActivationTransmissionCompletedConfigurationPhase>).
IProductActivationTransmissionConfigurationPhase
Part of Fluent Syntax flow used to build the composer
argument of Configure(Func<IProductCommenceConfigurationPhase, IProductCompletedConfigurationPhase>).
Enables one to specify the rules or customize the behavior with regard to sending, retrying and monitoring of Activation Requests via IActivateLicenses.
IProductActivationTransmissionConfigurationPhaseTail
Part of Fluent Syntax flow used to build the composer
argument of WithTransmission(Func<IProductActivationTransmissionCommenceConfigurationPhase, IProductActivationTransmissionCompletedConfigurationPhase>).
Represents the last step in the customization chain starting from IProductActivationTransmissionCommenceConfigurationPhase.
IProductActivationTransmissionEndpointConfigurationPhase
Part of Fluent Syntax flow used to build the composer
argument of WithTransmission(Func<IProductActivationTransmissionCommenceConfigurationPhase, IProductActivationTransmissionCompletedConfigurationPhase>).
Enables one to specify the rules or customize the behavior with regard to the selection of an appropriate endpoint to attempt to use for a given Activation Request transmission attempt triggered via IActivateLicenses.
IProductActivationTransmissionHooksConfigurationPhase
Part of Fluent Syntax flow used to build the composer
argument of WithTransmission(Func<IProductActivationTransmissionCommenceConfigurationPhase, IProductActivationTransmissionCompletedConfigurationPhase>).
Enables one to specify a callback which will be invoked prior to each and every Activation Request transmission attempt triggered via IActivateLicenses.
IProductActivationTransmissionProxyConfigurationPhase
Part of Fluent Syntax flow used to build the composer
argument of WithTransmission(Func<IProductActivationTransmissionCommenceConfigurationPhase, IProductActivationTransmissionCompletedConfigurationPhase>).
Enables one to specify a proxy configuration policy for a given Activation Request transmission attempt triggered via IActivateLicenses.