• Documentation
  • API Reference
Show / Hide Table of Contents
  • Cake.ClickTwice
    • CakeLogger
    • CakeTemplatePublisher
    • ClickTwiceAliases
    • ClickTwiceManager
    • ClickTwiceManagerExtensions
    • ClickTwiceRunner
    • ManifestPublisher
    • PublishException
    • TemplatePackageSettingsExtensions
  • ClickTwice.Handlers.AppDetailsPage
    • AppDetailsPageHandler
  • ClickTwice.Publisher.Core
    • AppInfoManager
    • BasePublishManager
    • CoreExtensions
    • InformationSource
    • IPublishManager
    • Manager
    • ManifestManager
    • OperationType
    • PublishBehaviour
  • ClickTwice.Publisher.Core.Exceptions
    • BuildFailedException
    • HandlerProcessingException
    • OperationInProgressException
  • ClickTwice.Publisher.Core.Handlers
    • AppInfoHandler
    • BuildConfigurator
    • HandlerResponse
    • HandlerResult
    • IBuildConfigurator
    • IHandler
    • IInputHandler
    • InstallPageHandler
    • IOutputHandler
    • PublishPageHandler
  • ClickTwice.Publisher.Core.Loggers
    • ConsoleLogger
    • FileLogger
    • IPublishLogger
  • ClickTwice.Publisher.Core.Manifests
    • AppManifest
    • ContactDetails
    • ExtendedAppInfo
    • LinkList
  • ClickTwice.Publisher.Core.Resources
    • LaunchPage
    • LaunchPageBase
    • LaunchPageBase.ToStringInstanceHelper
    • LaunchPageModel
    • PublishPage
    • PublishPageBase
    • PublishPageBase.ToStringInstanceHelper
  • ClickTwice.Publisher.MSBuild
    • DirectPublisher
    • MSBuildPlatform
    • MSBuildResolver
    • MSBuildToolVersion
    • PlatformTarget
    • PublishManager
  • ClickTwice.Publisher.MSBuild.Loggers
    • BuildMessageLogger
  • ClickTwice.Templating
    • ITemplatePublisher
    • PackagingMode
    • TemplatePackager
    • TemplatePackageSettings
  • ClickTwice.UpdateManager
    • DownloadSize
    • UpdateEventArgs
    • UpdateInfo
    • UpdateManagerViewModel
    • UpdateManagerViewModel.UpdateHandler
  • ScriptCs.ClickTwice
    • ClickTwicePack
    • ClickTwicePackSettings
    • IScriptHost
    • Publisher
    • ScriptPack
    • ScriptTemplatePublisher

Class ClickTwiceManagerExtensions

Extension methods for the ClickTwiceManager

Inheritance
System.Object
ClickTwiceManagerExtensions
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace:Cake.ClickTwice
Assembly:Cake.ClickTwice.dll
Syntax
public static class ClickTwiceManagerExtensions

Methods

| Improve this Doc View Source

CleanAfterBuild(ClickTwiceManager)

Enables cleaning the output directory after a complete build

Declaration
public static ClickTwiceManager CleanAfterBuild(this ClickTwiceManager manager)
Parameters
Type Name Description
ClickTwiceManager manager

The manager

Returns
Type Description
ClickTwiceManager

The updated manager

| Improve this Doc View Source

ForceRebuild(ClickTwiceManager)

Enables forcing a rebuild of the application, even if a build is up-to-date

Declaration
public static ClickTwiceManager ForceRebuild(this ClickTwiceManager manager)
Parameters
Type Name Description
ClickTwiceManager manager

The manager

Returns
Type Description
ClickTwiceManager

The updated manager

| Improve this Doc View Source

LogTo(ClickTwiceManager, IPublishLogger)

Adds a new IPublishLogger to the Loggers collection

Declaration
public static ClickTwiceManager LogTo(this ClickTwiceManager manager, IPublishLogger logger)
Parameters
Type Name Description
ClickTwiceManager manager

The manager

IPublishLogger logger

A IPublishLogger to log messages to

Returns
Type Description
ClickTwiceManager

The updated manager

| Improve this Doc View Source

SetBuildPlatform(ClickTwiceManager, MSBuildPlatform)

Sets the build platform to use when invoking MSBuild

Declaration
public static ClickTwiceManager SetBuildPlatform(this ClickTwiceManager manager, MSBuildPlatform platform)
Parameters
Type Name Description
ClickTwiceManager manager

The manager

Cake.Common.Tools.MSBuild.MSBuildPlatform platform

The Cake.Common.Tools.MSBuild.MSBuildPlatform platform to build for

Returns
Type Description
ClickTwiceManager

The updated manager

| Improve this Doc View Source

SetConfiguration(ClickTwiceManager, String)

Sets the build configuration to use when invoking MSBuild

Declaration
public static ClickTwiceManager SetConfiguration(this ClickTwiceManager manager, string configuration)
Parameters
Type Name Description
ClickTwiceManager manager

The manager

System.String configuration

The configuration to build for

Returns
Type Description
ClickTwiceManager

The updated manager

| Improve this Doc View Source

ThrowOnHandlerFailure(ClickTwiceManager)

Enables aborting the build if an input handlers fails with an error

Declaration
public static ClickTwiceManager ThrowOnHandlerFailure(this ClickTwiceManager manager)
Parameters
Type Name Description
ClickTwiceManager manager

The manager

Returns
Type Description
ClickTwiceManager

The updated manager

Remarks

Handlers returning NotRun will be ignored.

| Improve this Doc View Source

WithHandler(ClickTwiceManager, IHandler)

Adds an input or output handler to the build pipeline

Declaration
public static ClickTwiceManager WithHandler(this ClickTwiceManager manager, IHandler handler)
Parameters
Type Name Description
ClickTwiceManager manager

The manager

IHandler handler

The handler (IInputHandler or IOutputHandler) to use

Returns
Type Description
ClickTwiceManager

The updated manager

Remarks

If a given object implements both IInputHandler and IOutputHandler it will be added to both stages of the build pipeline

| Improve this Doc View Source

WithHandlers(ClickTwiceManager, IEnumerable<IHandler>)

Adds multiple input or output handlers to the build pipeline

Declaration
public static ClickTwiceManager WithHandlers(this ClickTwiceManager manager, IEnumerable<IHandler> handlers)
Parameters
Type Name Description
ClickTwiceManager manager

The manager

System.Collections.Generic.IEnumerable<IHandler> handlers

A collection of IHandler-based handlers to use

Returns
Type Description
ClickTwiceManager

The updated manager

Remarks

If a given object implements both IInputHandler and IOutputHandler it will be added to both stages of the build pipeline

| Improve this Doc View Source

WithVersion(ClickTwiceManager, String)

Manually sets the publish version to the provided value

Declaration
public static ClickTwiceManager WithVersion(this ClickTwiceManager manager, string s)
Parameters
Type Name Description
ClickTwiceManager manager

The manager

System.String s

The version string to use

Returns
Type Description
ClickTwiceManager
  • Improve this Doc
  • View Source
Back to top Copyright © 2017 Alistair Chapman