Создать один CSV из основного объекта с 3 объектами в качестве свойств - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть 3 объекта:

public class Client
{
     public int Indice { get; set; }
     public string Name { get; set; }
     public string Surname { get; set; }
     public string Company { get; set; }
     public string Tel1 { get; set; }
     public string Tel2 { get; set; }
}

public class CallClient
{
     public int Indice { get; set; }
     public string CallDateTime { get; set; }
     public string Status { get; set; }
}

public class ResponsePollClient
{
     public int Indice { get; set; }
     public string Question1 { get; set; }
     public string Question2 { get; set; }
     public string Question3 { get; set; }
     public string StatusPoll { get; set; }
}

У меня есть этот основной объект

public class DataClient
{
     public Client client { get; set; }
     public CallClient callClient { get; set; }
     public REsponsePollClient pollClient { get; set; }
}

Как я могу использовать FileHelpers для генерации одного CSV с этими полями?

Client.Indice
Client.Name
Client.Tel1
CallClient.CallDateTime
CallClient.Status
ResponsePollClient.Question1
ResponsePollClient.Question2
ResponsePollClient3lient * ResponsePollClient.StatusPoll

...