Wiki
This website is a wiki. If you like and use our processes, techniques and tools, please add your experience and best practices. Just register and share.

Contents


User


Smart


Community

Forum






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

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.

Tobago FireStarter Robert Jan Boeije

  Name Size