What it is
Tobago FireStarter is able to set up a complete runnable application based on a project name you specify.
When starting a new project you don't want to waste time setting up a new work environment, creating your solution, adding projects, setting references to framework libraries...

Tobago FireStarter makes it easy to set up a complete new solution for your project. Based on a base project, FireStarter creates a new solution with the project name you specify. You can just open your new solution in Visual Studio and press play.
What it does
To create the new solution FireStarter copies all source files of the base project and basically just renames all the filenames and edits the project files to reflect the new project name.
In detail, these are the actions performed:
- Copy all files from source directory to destination
- Rename files and directories to reflect new project name
- Edits the solution and project files to reflect new project name
- Edits the solution and project files to generate new project GUIDs
- Edits the solution and project files to remove source control bindings
How to use
There are three parameters that you have to specify: the new
project name, the
source location of the base project, and the
destination folder where to save the generated files.
Specify as source a
zip or directory containing the base project. At the moment the browse button only allows you to select a zip file but you can edit the text box directly to specify a directory.
The specified destination folder should be empty.
Now hit 'Generate' and you're ready to start your new application!
How to configure
In the options dialog it is possible to change some default values.
- Token The text for which will be searched in file and folder names and in the contents of the files that are parsed.
- Exclude files A regular expression which is used to exclude files from the copy process. All files that match this expression are not copied.
- Parse files A regular expression which is used to determine which files to read the contents of and rename all occurrences of the Token.
Note: Changes are not saved! Once restarted the default values will be loaded.
Where to get
Get Tobago FireStarter from the
Downloads page.
Command-line interface¶
Syntax
"FireStarter.CLI.exe" <command> <parameters>
Commands¶
/start <projectname> <sourcedir> <destinationdir> - Setup a new solution with <projectname> based on the solution located in <sourcedir> and save it in <destinationdir>.
/includeinproject|include <folder> [</r>] - Will add all source files (.cs) to the project file (.csproj). When /r is added all subdirectories are recursed when searching for project files.
/zip <folderToZip> <zipFile> - Will zip all files within specified folder into <zipFile>.
Bikini
Originally we named the project Bikini - in addition to what the platorm used to be named, Trinidad that is. However, we decided to re-brand the tool before it hits the streets. So we ran Bikini over its own project, and out came the new Tobago FireStarter project.
Robert Jan Boeije