예제 #1
0
 public override MiniMarkupBase ToMarkup()
 {
     var res = new MiniMarkupSequence();
     if (Changes != null)
         foreach (var chg in Changes)
             res.Children.Add(chg.ToMarkup());
     return res;
 }
예제 #2
0
        public override MiniMarkupBase ToMarkup()
        {
            var res = new MiniMarkupSequence();

            if (Values != null)
            {
                foreach (var val in Values)
                {
                    res.Children.Add(val.ToMarkup());
                }
            }
            return(res);
        }
        public MiniMarkupBase ToMarkup()
        {
            int w1  = 30;
            var ts  = Timestamp.ToUniversalTime().ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fff'Z'");
            var res =
                new MiniMarkupSequence(
                    new MiniMarkupLine(new MiniMarkupRun(
                                           $"AAS event message @ {ts}", fontSize: 16.0f)),
                    new MiniMarkupLine(
                        new MiniMarkupRun("Source:", isMonospaced: true, padsize: w1),
                        new MiniMarkupRun(Source?.ToString())),
                    new MiniMarkupLine(
                        new MiniMarkupRun("SourceSemantic:", isMonospaced: true, padsize: w1),
                        new MiniMarkupRun(SourceSemanticId?.ToString())),
                    new MiniMarkupLine(
                        new MiniMarkupRun("ObservableReference:", isMonospaced: true, padsize: w1),
                        new MiniMarkupRun(ObservableReference?.ToString())),
                    new MiniMarkupLine(
                        new MiniMarkupRun("ObservableSemanticId:", isMonospaced: true, padsize: w1),
                        new MiniMarkupRun(ObservableSemanticId?.ToString())),
                    new MiniMarkupLine(
                        new MiniMarkupRun("Topic:", isMonospaced: true, padsize: w1),
                        new MiniMarkupRun(Topic)),
                    new MiniMarkupLine(
                        new MiniMarkupRun("Subject:", isMonospaced: true, padsize: w1),
                        new MiniMarkupRun(Subject))
                    );

            var sum = new List <MiniMarkupBase>();

            if (PayloadItems != null)
            {
                foreach (var pl in PayloadItems)
                {
                    sum.Add(pl.ToMarkup());
                }
            }

            if (PayloadsRaw != null)
            {
                sum.Add(
                    new MiniMarkupLine(
                        new MiniMarkupRun("Payload:", isMonospaced: true, padsize: w1),
                        new MiniMarkupRun("Raw event data present "),
                        new MiniMarkupLink("[>>]", "http://127.0.0.1/", this)));
            }

            res.Children.AddRange(sum);

            return(res);
        }