/// <summary> /// Uses information within the builder to return the built data definition. /// Resets the builder to it's default state after building. /// </summary> /// <returns>The extended data definition.</returns> public IExtendedDataDefinition BuildAndReset() { var result = _definition; _definition = new ExtendedDataDefinition(); return(result); }
/// <summary> /// Creates a new builder. /// </summary> public ExtendedDataDefinitionBuilder() { _definition = new ExtendedDataDefinition(); }
/// <summary> /// Resets the builder to it's default state. Ready to build a new definition. /// </summary> /// <returns>The builder in it's default state.</returns> public ExtendedDataDefinitionBuilder Reset() { _definition = new ExtendedDataDefinition(); return(this); }