Example #1
0
 /// <summary>
 /// Sets value of a capability.
 /// </summary>
 /// <typeparam name="T">Type of a capability.</typeparam>
 /// <param name="capability">The capability.</param>
 /// <param name="callback">The callback function.</param>
 /// <returns>Instance of a capability.</returns>
 public static XCapability <T> Set <T>(this XCapability <T> capability, Func <XCapability <T>, T> callback)
 {
     capability.Set(callback(capability));
     return(capability);
 }