FAKE - F# Make


AssemblyInfoHelper

Generates an AssemblyInfo file

Nested types and modules

TypeDescription
AssemblyInfoParams
AssemblyInfoReplacementParams
CodeLanguage

Functions and values

Function or valueDescription
AssemblyInfo setParams
Signature: setParams:(AssemblyInfoParams -> AssemblyInfoParams) -> unit

Generates an AssemblyInfo file for projects Obsolete - Please use the new AssemblyInfoFile tasks

AssemblyInfoDefaults
Signature: AssemblyInfoParams

AssemblyInfo default params

AssemblyInfoReplacementDefaults
Signature: AssemblyInfoReplacementParams

AssemblyInfoReplacement default params

BulkReplaceAssemblyInfoVersions (...)
Signature: dir:string -> replacementParameters:(AssemblyInfoReplacementParams -> AssemblyInfoReplacementParams) -> unit

Update all AssemblyInfo.[fs|cs|vb] files in the specified directory and its subdirectories

Parameters

  • 'dir' - The directory (subdirectories will be included), which inhabits the AssemblyInfo files.
  • 'replacementParameters' - The replacement parameters for the AssemblyInfo files.

Sample

1: 
2: 
3: 
4: 
   BulkReplaceAssemblyInfoVersions "test/" (fun f -> 
                                              {f with
                                                  AssemblyVersion = "1.1.1.1"
                                                  AssemblyInformationalVersion = "1.1.1.1"})
generateFile (...)
Signature: param:AssemblyInfoParams -> attributes:Dictionary<string,string> -> imports:seq<string> -> writer:TextWriter -> unit

generates the assembly info file

ReplaceAssemblyInfoVersions param
Signature: param:(AssemblyInfoReplacementParams -> AssemblyInfoReplacementParams) -> unit
ReplaceAssemblyInfoVersionsBulk (...)
Signature: fileIncludes:FileIncludes -> replacementParameters:(AssemblyInfoReplacementParams -> AssemblyInfoReplacementParams) -> unit

Update all AssemblyInfos that were passed with given FileInclude

Parameters

  • 'dir' - The directory (subdirectories will be included), which inhabits the AssemblyInfo files.
  • 'replacementParameters' - The replacement parameters for the AssemblyInfo files.

Sample

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
let assemblyInfos = !!(@".\src\**\AssemblyInfo.cs") 
                       --(@"**\*Scripts*\**")

ReplaceAssemblyInfoVersionsBulk assemblyInfos (fun f -> 
    { f with
            AssemblyVersion = asmVersion
            AssemblyInformationalVersion = asmInfoVersion
    })                          
val assemblyInfos : obj

Full name: docs.assemblyInfos
Fork me on GitHub