Skip to content

Commit

Permalink
Added missing documentation.
Browse files Browse the repository at this point in the history
  • Loading branch information
roryprimrose committed Feb 3, 2020
1 parent 4879618 commit 99204d9
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions ModelBuilder/IBuildProcessor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,34 @@
using System;
using System.Reflection;

/// <summary>
/// The <see cref="IBuildProcessor" />
/// interface defines the members for building a new value.
/// </summary>
public interface IBuildProcessor
{
/// <summary>
/// Builds a value of the specified type.
/// </summary>
/// <param name="type">The type of value to build.</param>
/// <param name="executeStrategy">The execute strategy.</param>
/// <returns>The new value.</returns>
object Build(Type type, IExecuteStrategy executeStrategy);

/// <summary>
/// Builds a value of the specified type.
/// </summary>
/// <param name="parameterInfo">The parameter of value to build.</param>
/// <param name="executeStrategy">The execute strategy.</param>
/// <returns>The new value.</returns>
object Build(ParameterInfo parameterInfo, IExecuteStrategy executeStrategy);

/// <summary>
/// Builds a value of the specified type.
/// </summary>
/// <param name="propertyInfo">The property of value to build.</param>
/// <param name="executeStrategy">The execute strategy.</param>
/// <returns>The new value.</returns>
object Build(PropertyInfo propertyInfo, IExecuteStrategy executeStrategy);
}
}

0 comments on commit 99204d9

Please sign in to comment.