Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
        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());
        }