<commit_before>---
topic: sample
products:
- Office 365
languages:
- C#
extensions:
  contentType: samples
  createdDate: 3/26/2015 10:20:03 AM
---
[vipr-source-repo]: https://github.com/microsoft/vipr

# VIPR T4 Template Writer

[![Build status](https://ci.appveyor.com/api/projects/status/8o1e5efpqp957kd3?svg=true)](https://ci.appveyor.com/project/joshgav/vipr-t4templatewriter-jqj22)

Source code writers for [VIPR][vipr-source-repo] utilizing T4 templates. The T4TemplateWriter receives an OdcmModel from VIPR and uses it to fill in a T4 template.

Currently the following target languages are supported by this writer:
- Android
- Java for JVM
- Objective-C for iOS

# Contents
- [Prerequisites](#Prerequisites)
- [Getting started](#Getting-started)
- [Using Vipr with this writer](#Using-Vipr-with-this-Writer)
- [Using generated code](#Using-generated-code)
- [Contributing](#Contributing)
- [License](#License)
<commit_msg>Updated sample YAML description<commit_after>---
topic: sample
products:
- office-365
languages:
- csharp
extensions:
  contentType: samples
  createdDate: 3/26/2015 10:20:03 AM
---
[vipr-source-repo]: https://github.com/microsoft/vipr

# VIPR T4 Template Writer

[![Build status](https://ci.appveyor.com/api/projects/status/8o1e5efpqp957kd3?svg=true)](https://ci.appveyor.com/project/joshgav/vipr-t4templatewriter-jqj22)

Source code writers for [VIPR][vipr-source-repo] utilizing T4 templates. The T4TemplateWriter receives an OdcmModel from VIPR and uses it to fill in a T4 template.

Currently the following target languages are supported by this writer:
- Android
- Java for JVM
- Objective-C for iOS

# Contents
- [Prerequisites](#Prerequisites)
- [Getting started](#Getting-started)
- [Using Vipr with this writer](#Using-Vipr-with-this-Writer)
- [Using generated code](#Using-generated-code)
- [Contributing](#Contributing)
- [License](#License)

{'fraction_non_alphanumeric': 0.1283138918345705, 'fraction_numerical': 0.031813361611876985, 'mean_word_length': 4.9715189873417724, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2416889', 'n_tokens_mistral': 699, 'n_tokens_neox': 629, 'n_words': 158}