Request

Namespace: AnyPackage.Provider

Request base class used to send information to the package provider.

public abstract class Request

Inheritance ObjectRequest

Properties

DynamicParameters

Gets the package provider dynamic parameters.

public object DynamicParameters { get; internal set; }

Property Value

Object

ParameterSetName

Gets the parameter set name.

public string ParameterSetName { get; }

Property Value

String

Stopping

Gets if the package provider has been requested to stop.

public bool Stopping { get; }

Property Value

Boolean

ProviderInfo

Gets the package provider information.

public PackageProviderInfo ProviderInfo { get; internal set; }

Property Value

PackageProviderInfo

Methods

ShouldContinue(String, String)

public bool ShouldContinue(string query, string caption)

Parameters

query String

caption String

Returns

Boolean

ShouldContinue(String, String, Boolean&, Boolean&)

public bool ShouldContinue(string query, string caption, Boolean& yesToAll, Boolean& noToAll)

Parameters

query String

caption String

yesToAll Boolean&

noToAll Boolean&

Returns

Boolean

ShouldContinue(String, String, Boolean, Boolean&, Boolean&)

public bool ShouldContinue(string query, string caption, bool hasSecurityImpact, Boolean& yesToAll, Boolean& noToAll)

Parameters

query String

caption String

hasSecurityImpact Boolean

yesToAll Boolean&

noToAll Boolean&

Returns

Boolean

WriteDebug(String)

Write debug information to the debug stream.

public void WriteDebug(string text)

Parameters

text String
Debug information.

WriteInformation(Object, String[])

Route information to the user or host.

public void WriteInformation(object messageData, String[] tags)

Parameters

messageData Object
The object / message data to transmit to the hosting application.

tags String[]

        Any tags to be associated with the message data.
        These can later be used to filter or separate objects being sent to the host

WriteInformation(InformationRecord)

Write information to the information stream.

public void WriteInformation(InformationRecord informationRecord)

Parameters

informationRecord InformationRecord
Information.

WriteProgress(ProgressRecord)

Write progress information to the progress stream.

public void WriteProgress(ProgressRecord progressRecord)

Parameters

progressRecord ProgressRecord
Progress information.

WriteVerbose(String)

Write verbose information to the verbose stream.

public void WriteVerbose(string text)

Parameters

text String
Verbose message.

WriteWarning(String)

Write warning information to the warning stream.

public void WriteWarning(string text)

Parameters

text String
Warning information.