public DateContext(NodeContext parent, TerminalNode node) : base(parent, node) { DateTime to = !string.IsNullOrEmpty(Node.Atts["To"]) ? DateTime.Parse(Node.Atts["To"]) : Root.Now; DateTime from = !string.IsNullOrEmpty(Node.Atts["From"]) ? DateTime.Parse(Node.Atts["From"]) : Root.Now; TimeSpan diff = to.Subtract(from); DateTime dt = to.AddMilliseconds(Root.Rand.Next(diff.Milliseconds)); val = new StaticNodeValue(dt.ToString(Node.Atts["Fmt"] ?? string.Empty)); }
public TerminalContext(NodeContext parent, TerminalNode node) : base(parent, node) { }