<commit_before>Orleans Templates
=======
The goal of this project is to increase Orleans developers productivity by offering a set of Visual Studio templates that spare developers from routine configuration and from writing boiler-plate code. We offer the following:

* A full **solution template** for Visual Studio that contains projects for Grains, GrainInterfaces, Local Silo and REST Api.
* A set of **Attributes** backed by a compile-time code generation (using Roslyn) to reduce boiler-plate code. In fact, we support placing ASP.NET routing attributes directly on the Grain Interface and we generate the corresponding Api Controllers for you. In addition, we offer a `State` attribute that allow one to associate a **state** with a Grain and to **persist** the State periodically (using a timer) without writing a single line of code.

Prerequisites
=======
* Visual Studio 2013.
* Microsoft Build Tools 2015 ([download](http://go.microsoft.com/?linkid=9863815)). You can skip this step if you have Visual Studio 2015 Preview installed.

Installation
=======
To install the Orleans Templates, simply clone the repository and copy the Visual Studio templates:
* Copy the **ETG Orleans Solution Template** to your Visual Studio Project Templates folder (mine is C:\Users\nbilal\Documents\Visual Studio 2013\Templates\ProjectTemplates).
* Copy the **ETG Orleans Grain Item Template** to your Visual Studio Item Templates folder (mine is C:\Users\nbilal\Documents\Visual Studio 2013\Templates\ItemTemplates).

Documentation 
=======
* [Tutorial](Documentation\Tutorial.md)

License
=======
This project is licensed under the [MIT license](LICENSE).<commit_msg>Fix Tutorial link in README.md<commit_after>Orleans Templates
=======
The goal of this project is to increase Orleans developers productivity by offering a set of Visual Studio templates that spare developers from routine configuration and from writing boiler-plate code. We offer the following:

* A full **solution template** for Visual Studio that contains projects for Grains, GrainInterfaces, Local Silo and REST Api.
* A set of **Attributes** backed by a compile-time code generation (using Roslyn) to reduce boiler-plate code. In fact, we support placing ASP.NET routing attributes directly on the Grain Interface and we generate the corresponding Api Controllers for you. In addition, we offer a `State` attribute that allow one to associate a **state** with a Grain and to **persist** the State periodically (using a timer) without writing a single line of code.

Prerequisites
=======
* Visual Studio 2013.
* Microsoft Build Tools 2015 ([download](http://go.microsoft.com/?linkid=9863815)). You can skip this step if you have Visual Studio 2015 Preview installed.

Installation
=======
To install the Orleans Templates, simply clone the repository and copy the Visual Studio templates:
* Copy the **ETG Orleans Solution Template** to your Visual Studio Project Templates folder (mine is C:\Users\nbilal\Documents\Visual Studio 2013\Templates\ProjectTemplates).
* Copy the **ETG Orleans Grain Item Template** to your Visual Studio Item Templates folder (mine is C:\Users\nbilal\Documents\Visual Studio 2013\Templates\ItemTemplates).

Documentation 
=======
* [Tutorial](Documentation/Tutorial.md)

License
=======
This project is licensed under the [MIT license](LICENSE).
{'fraction_non_alphanumeric': 0.08340807174887892, 'fraction_numerical': 0.016143497757847534, 'mean_word_length': 5.313207547169811, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2689052', 'n_tokens_mistral': 881, 'n_tokens_neox': 794, 'n_words': 425}