示例#1
0
 public static IAbstractionContext Decision(this IAbstractionLayer layer, object description)
 {
     return
         (layer
          .SetItem(AbstractionProperties.Category, "Flow")
          .SetItem(AbstractionProperties.Snapshot, new { Decision = description }));
 }
示例#2
0
 /// <summary>
 /// Logs properties. The dump must be an anonymous type with at least one property: new { foo[, bar] }
 /// </summary>
 public static IAbstractionContext Property(this IAbstractionLayer layer, object snapshot)
 {
     return
         (layer
          .SetItem(AbstractionProperties.Category, nameof(Property))
          .SetItem(AbstractionProperties.Snapshot, snapshot));
 }
示例#3
0
 /// <summary>
 /// Initializes Routine category.
 /// </summary>
 public static IAbstractionCategory Routine(this IAbstractionLayer layer, string identifier)
 {
     return
         (layer
          .SetItem(AbstractionProperties.Category, nameof(Routine))
          .SetItem(AbstractionProperties.Identifier, identifier));
 }