Namespaces
Fake
Fake.Git
Fake.MSBuild
Fake.SQL
FakeLib
Types in Fake
AdditionalSyntax
AllowDuplicateTypes
AssemblyInfoHelper
AssemblyInfoParams
AssemblyInfoReplacementParams
AsyncHelper
Build
BuildConfiguration
BuildServer
BuildServerHelper
CacheHelper
CodeLanguage
ConsoleTraceListener
DocuHelper
DocuParams
EnvironmentHelper
Event
ExecParams
FileHelper
FileIncludes
FileSetHelper
FileSystemHelper
FileUtils
FSIHelper
FxCopErrorLevel
FxCopHelper
FxCopParams
Gallio
GallioParams
HTMLHelpWorkShopHelper
ILMergeHelper
ILMergeParams
InternalizeTypes
ITraceListener
MessageHelper
MSBuildHelper
MSBuildParams
MSBuildVerbosity
MSIHelper
MSIParams
MSpecHelper
MSpecParams
NAntXmlTraceListener
NCoverHelper
NCoverParams
NuGetHelper
NuGetParams
NUnitHelper
NUnitParams
Option
PostMethod
ProcessHelper
Project
RegAsmHelper
RegAsmParams
RegexEntry
RegistryBaseKey
RegistryHelper
ReportArchiveMode
REST
SCPHelper
SCPParams
Seq
Shell
StringHelper
Tags
TargetHelper
TargetKind
TargetTemplate`1
TeamCityHelper
TeamCityRESTHelper
TemplateHelper
TestCase
TestSuite
TimeoutHelper
TraceData
TraceHelper
TraceListener
TraceMode
VCSRoot
Verbosity
VSSHelper
WiXHelper
WiXParams
XCopyHelper
XMLHelper
XUnitHelper
XUnitParams
ZipHelper
Type
ProcessHelper
Namespace
Fake
Methods
appSettings
asyncShellExec
boolParam<a, b>
execProcess
ExecProcess
execProcess2
execProcess3
execProcessAndReturnExitCode
ExecProcessAndReturnMessages
ExecProcessWithLambdas
findFile
findPath
killFSI
killMSBuild
killProcess
multipleStringParams<a>
optionParam<a, b>
parametersToString
quote
quoteIfNeeded
setEnvironmentVariables
stringParam<a>
toParam
tryFindFile
UseDefaults<a>
Properties
defaultParams
enableProcessTracing
redirectOutputToTrace
shellExec
Public static methods
String[]
appSettings
(
string
key)
Returns the AppSettings for the key - Splitted on ;
FSharpAsync<int>
asyncShellExec
(
ExecParams
args)
FSharpOption<Tuple<a, b>>
boolParam<a, b>
(
a
paramName,
bool
paramValue)
bool
execProcess
(
FSharpFunc<ProcessStartInfo, Unit>
infoAction,
TimeSpan
timeOut)
int
ExecProcess
(
FSharpFunc<ProcessStartInfo, Unit>
infoAction,
TimeSpan
timeOut)
int
execProcess2
(
FSharpFunc<ProcessStartInfo, Unit>
infoAction,
TimeSpan
timeOut,
bool
silent)
bool
execProcess3
(
FSharpFunc<ProcessStartInfo, Unit>
infoAction,
TimeSpan
timeOut)
int
execProcessAndReturnExitCode
(
FSharpFunc<ProcessStartInfo, Unit>
infoAction,
TimeSpan
timeOut)
Tuple<bool, List<string>, List<string>>
ExecProcessAndReturnMessages
(
FSharpFunc<ProcessStartInfo, Unit>
infoAction,
TimeSpan
timeOut)
int
ExecProcessWithLambdas
(
FSharpFunc<ProcessStartInfo, Unit>
infoAction,
TimeSpan
timeOut,
bool
silent,
FSharpFunc<string, Unit>
errorF,
FSharpFunc<string, Unit>
messageF)
string
findFile
(
IEnumerable<string>
dirs,
string
file)
Searches the given directories for the given file, failing if not found
string
findPath
(
string
settingsName,
string
tool)
Tries to find the tool via AppSettings. If no path has the right tool we are trying the PATH system variable.
void
killFSI
()
void
killMSBuild
()
void
killProcess
(
string
name)
FSharpFunc<IEnumerable<string>, FSharpList<FSharpOption<Tuple<a, string>>>>
multipleStringParams<a>
(
a
paramName)
FSharpOption<Tuple<a, string>>
optionParam<a, b>
(
a
paramName,
FSharpOption<b>
paramValue)
string
parametersToString
(
string
flagPrefix,
string
delimiter,
IEnumerable<FSharpOption<Tuple<string, string>>>
parameters)
string
quote
(
string
str)
Adds quotes around the string
string
quoteIfNeeded
(
string
str)
Adds quotes around the string if needed
void
setEnvironmentVariables
(
ProcessStartInfo
startInfo,
IEnumerable<Tuple<string, string>>
environmentSettings)
sets the environment Settings for the given startInfo existing values will be overrriden
FSharpOption<Tuple<a, string>>
stringParam<a>
(
a
paramName,
string
paramValue)
string
toParam
(
string
x)
Adds quotes and a blank around the string
FSharpOption<string>
tryFindFile
(
IEnumerable<string>
dirs,
string
file)
Searches the given directories for all occurrences of the given file name
FSharpFunc<a, a>
UseDefaults<a>
()
Use default Parameters
Public properties
ExecParams
defaultParams
get;
bool
enableProcessTracing
get; set;
bool
redirectOutputToTrace
get; set;
FSharpFunc<ExecParams, int>
shellExec
get;
Execute an external program and return the exit code.