示例#1
0
        public LinkBlockTag(Document doc, string key) : base(doc)
        {
            var temp = key.Split(',');

            _chainKey = RenderingKey.Parse(temp[0], RenderingType.String);
            _hashKey  = RenderingKey.Parse(temp[1], RenderingType.String);
        }
示例#2
0
        public LinkAddressTag(NexusData nexus, Document doc, string key) : base(doc)
        {
            this.nexus = nexus;

            if (key.StartsWith("_"))
            {
                hideName = true;
                key      = key.Substring(1);
            }

            _key = RenderingKey.Parse(key, RenderingType.String);
        }
示例#3
0
        public override void Execute(RenderingContext context)
        {
            var temp = context.EvaluateObject(key);

            if (temp != null)
            {
                var key = temp.ToString();
                key = key.Replace("Result", "").Replace("[]", "");
                string result = replacements.ContainsKey(key) ? replacements[key] : key;
                context.output.Append(result);
            }
        }
示例#4
0
 public HexTag(Document doc, string key) : base(doc)
 {
     _key = RenderingKey.Parse(key, RenderingType.Any);
 }
示例#5
0
 public LinkExternalTag(Document doc, string key) : base(doc)
 {
     _key = RenderingKey.Parse(key, RenderingType.String);
 }
示例#6
0
 public NumberTag(Document doc, string key) : base(doc)
 {
     _key = RenderingKey.Parse(key, RenderingType.Numeric);
 }
示例#7
0
 public DescriptionTag(Document doc, string key) : base(doc)
 {
     _key = RenderingKey.Parse(key, RenderingType.String);
 }
示例#8
0
 public LinkOrganizationTag(Document doc, string key) : base(doc)
 {
     _key = RenderingKey.Parse(key, RenderingType.String);
 }
示例#9
0
 public TimeAgoTag(Document doc, string key) : base(doc)
 {
     _key = RenderingKey.Parse(key, RenderingType.DateTime);
 }
示例#10
0
 public FixArrayNode(Document document, string key) : base(document)
 {
     this.key = RenderingKey.Parse(key, RenderingType.String);
 }
示例#11
0
 public FixTypeNode(Document document, string key, Dictionary <string, string> replacements) : base(document)
 {
     this.replacements = replacements;
     this.key          = RenderingKey.Parse(key, RenderingType.String);
 }
示例#12
0
 public UrlEncodeNode(Document document, string key) : base(document)
 {
     this.key = RenderingKey.Parse(key, RenderingType.String);
 }
示例#13
0
 public LinkContractTag(Document doc, string key) : base(doc)
 {
     _key = RenderingKey.Parse(key, RenderingType.String);
 }