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); }