C# Class ExcelDna.AddIn.Tasks.CreateExcelAddIn

Inheritance: AbstractTask
显示文件 Open project: Excel-DNA/ExcelDna

Private Properties

Property Type Description
AddDnaToListOfFilesToPack void
CopyFileToBuildOutput void
GetAppConfigFileNameAs32Bit string
GetAppConfigFileNameAs64Bit string
GetBuildItemsForDnaFiles ExcelDna.AddIn.Tasks.BuildItemSpec[]
GetConfigFilesInProject ITaskItem[]
GetDnaFileNameAs32Bit string
GetDnaFileNameAs64Bit string
GetFileNameWithBitnessSuffix string
LogDiagnostics void
RunSanityChecks void
ShouldCopy32BitDnaOutput bool
ShouldCopy64BitDnaOutput bool
TryBuildAddInFor32Bit void
TryBuildAddInFor64Bit void
TryCopyConfigFileToOutput void
TryFindAppConfigFileName string

Public Methods

Method Description
CreateExcelAddIn ( ) : System
CreateExcelAddIn ( IExcelDnaFileSystem fileSystem ) : System
Execute ( ) : bool

Private Methods

Method Description
AddDnaToListOfFilesToPack ( string outputDnaFileName, string outputXllFileName, string outputXllConfigFileName ) : void
CopyFileToBuildOutput ( string sourceFile, string destinationFile, bool overwrite ) : void
GetAppConfigFileNameAs32Bit ( ) : string
GetAppConfigFileNameAs64Bit ( ) : string
GetBuildItemsForDnaFiles ( ) : ExcelDna.AddIn.Tasks.BuildItemSpec[]
GetConfigFilesInProject ( ) : ITaskItem[]
GetDnaFileNameAs32Bit ( string fileName ) : string
GetDnaFileNameAs64Bit ( string fileName ) : string
GetFileNameWithBitnessSuffix ( string fileName, string suffix ) : string
LogDiagnostics ( ) : void
RunSanityChecks ( ) : void
ShouldCopy32BitDnaOutput ( BuildItemSpec item, IEnumerable buildItems ) : bool
ShouldCopy64BitDnaOutput ( BuildItemSpec item, IEnumerable buildItems ) : bool
TryBuildAddInFor32Bit ( BuildItemSpec buildItemsForDnaFiles ) : void
TryBuildAddInFor64Bit ( BuildItemSpec buildItemsForDnaFiles ) : void
TryCopyConfigFileToOutput ( string inputConfigFile, string inputFallbackConfigFile, string outputConfigFile ) : void
TryFindAppConfigFileName ( string preferredConfigFileName, string fallbackConfigFileName ) : string

Method Details

CreateExcelAddIn() public method

public CreateExcelAddIn ( ) : System
return System

CreateExcelAddIn() public method

public CreateExcelAddIn ( IExcelDnaFileSystem fileSystem ) : System
fileSystem IExcelDnaFileSystem
return System

Execute() public method

public Execute ( ) : bool
return bool