using System.Collections.Generic;
public class TimelineItem
public string Title { get; set; }
public string Value { get; set; }
public TimelineItem(string title, string value)
public override string ToString()
return $"{Title} - {Value}";
public static void Main(string[] args)
string dataSolicitacao = "20/10/2024";
string dataImplantacao = null;
string dataConcluida = null;
List<TimelineItem> timeline = new List<TimelineItem>();
if (!string.IsNullOrEmpty(dataSolicitacao))
timeline.Add(new TimelineItem("Aplicação Solicitada em", dataSolicitacao));
timeline.Add(new TimelineItem("Aplicação Solicitada em", ""));
timeline.Add(new TimelineItem("Aplicação Recusada em", DateTime.Now.ToString("dd/MM/yyyy")));
if (!string.IsNullOrEmpty(dataImplantacao))
timeline.Add(new TimelineItem("Proposta implantada", dataImplantacao));
timeline.Add(new TimelineItem("Implantação da proposta", ""));
if (!string.IsNullOrEmpty(dataConcluida))
timeline.Add(new TimelineItem("Aplicação concluída", dataConcluida));
timeline.Add(new TimelineItem("Aplicação prevista para", ""));
Console.WriteLine("Timeline pra enviar pro front:");
foreach (var item in timeline)