# FormatDetails

> Contains extra information about the item currently being formatted. These objects are not often used, so they are all wrapped up here.

## Definition

* **Type:** Class
* **Namespace:** [Unity.SmartStrings.Core.Formatting](/engine/6000.7/script-reference/unity/smartstrings/core/formatting.md)
* **Assembly:** UnityEngine.SmartStringsModule

```csharp
public class FormatDetails
```

## Properties

| Property                                                                                                                       | Description                                                                                                                                                                                                  |
| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [Formatter](/engine/6000.7/script-reference/unity/smartstrings/core/formatting/formatdetails/formatter.md)                     | The original formatter responsible for formatting this item. It can be used for evaluating nested formats.                                                                                                   |
| [FormattingException](/engine/6000.7/script-reference/unity/smartstrings/core/formatting/formatdetails/formattingexception.md) | If ErrorAction is set to OutputErrorsInResult, this will contain the exception that caused the formatting error.                                                                                             |
| [OriginalArgs](/engine/6000.7/script-reference/unity/smartstrings/core/formatting/formatdetails/originalargs.md)               | The original set of arguments passed to the format method. These provide global-access to the original arguments.                                                                                            |
| [OriginalFormat](/engine/6000.7/script-reference/unity/smartstrings/core/formatting/formatdetails/originalformat.md)           | The original parsed [Format](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/format.md) produced by the [Parser](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parser.md). |
| [Output](/engine/6000.7/script-reference/unity/smartstrings/core/formatting/formatdetails/output.md)                           | The [IOutput](/engine/6000.7/script-reference/unity/smartstrings/core/output/ioutput.md) where the formatting result is written.                                                                             |
| [Provider](/engine/6000.7/script-reference/unity/smartstrings/core/formatting/formatdetails/provider.md)                       | The IFormatProvider that can be used to determine how to format items such as numbers, dates, and anything else that might be culture-specific.                                                              |
| [Settings](/engine/6000.7/script-reference/unity/smartstrings/core/formatting/formatdetails/settings.md)                       | Contains case-sensitivity and other settings.                                                                                                                                                                |

## Methods

| Method                                                                                                       | Description                                                                                                                    |
| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ |
| [Initialize](/engine/6000.7/script-reference/unity/smartstrings/core/formatting/formatdetails/initialize.md) | Initializes the [FormatDetails](/engine/6000.7/script-reference/unity/smartstrings/core/formatting/formatdetails.md) instance. |
