Beispiel #1
0
        private string BuildMessage(string name, string strDateTime, TimeSpan timeElapsed, bool isDateAfterCurrent)
        {
            string   cadena  = isDateAfterCurrent ? "ocurrirá dentro de" : "ocurrió hace";
            IMessage message = _selector.GetInstance(timeElapsed);

            return($"{name},{strDateTime} {cadena} {message.BuildMessage(timeElapsed)}");
        }
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            if (!(value is IMessage))
            {
                writer.WriteNull();
                return;
            }

            IMessage message       = (IMessage)value;
            string   messageString = message.BuildMessage();

            writer.WriteValue(messageString);
        }