Exemplo n.º 1
0
        private void Update(EvaluationContext context)
        {
            var now = DateTime.Now;

            try
            {
                var targetTime = DateTime.Today;
                var launchTime = LaunchTime.GetValue(context);
                if (DateTime.TryParse(launchTime, out var d))
                {
                    targetTime = d;
                    //Log.Debug("date:" + d);
                }
                else
                {
                    Log.Warning($"invalid format for lauchTime '{launchTime}'");
                }
                //var v = Duration.GetValue(context);
                var duration = DateTime.Now - targetTime;


                var format    = Format.GetValue(context);
                var outString = duration.ToString(format, CultureInfo.InvariantCulture);
                Output.Value = outString;
            }
            catch (System.FormatException)
            {
                //Log.Warning("Failed to format CountDown time: " + e.Message, SymbolChildId);
                Output.Value = "Invalid Format";
                return;
            }
        }