public static Activity?AddClaptrapTags(this Activity?activity, IClaptrapDesign design, IClaptrapIdentity identity) { return(activity? .AddTag(IsMinion, design.IsMinion()) .AddTag(TypeCode, identity.TypeCode) .AddTag(Id, identity.Id)); }
private string OneDesign(IClaptrapDesign claptrapDesign) { var sb = new StringBuilder(); sb.AppendLine( claptrapDesign.IsMinion() ? $"## {ClaptrapLink(claptrapDesign.ClaptrapTypeCode)} minion of {ClaptrapLink(claptrapDesign.ClaptrapMasterDesign.ClaptrapTypeCode)}" : $"## {ClaptrapLink(claptrapDesign.ClaptrapTypeCode)}"); sb.AppendLine("|event|handler|"); sb.AppendLine("|---|---|"); foreach (var(key, value) in claptrapDesign.EventHandlerDesigns) { sb.AppendLine( $"|{EventLink(claptrapDesign.MasterOfSelfTypeCode(), key)}|{value.EventHandlerType.Name}|"); } return(sb.ToString()); }