//--------------- Fill ObservableCollections ------------------------------------------------------------- // fill LinesToDisplay public void SetLinesToDisplay(LinesNearDescription linesNearDescription) { linesNearDescription.LinesNear.ForEach(delegate(LinesNear linesNear) { List <Lines> lines = SetLines(linesNearDescription.LinesDescription, linesNear); LinesToDisplay linesToDisplay = new LinesToDisplay(linesNear.Name, linesNear.Zone, linesNearDescription.Message, lines); LinesToDisplay.Add(linesToDisplay); }); }
static void Main(string[] args) { ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls; //Define choice to make request onLine or offLine Console.WriteLine("API OnLine ? y/n"); string apiChoice = Console.ReadLine(); ISendRequest sendRequest; if (apiChoice == "y") { sendRequest = new SendRequestOnLine(); } else { sendRequest = new SendRequestOffLine(); } //Define params to getData GetLinesNearDescription getData; Console.WriteLine("Ajouter des infos personnalisées ? y/n"); string choice = Console.ReadLine(); if (choice == "y") { Console.WriteLine("Ajouter un X (5.677519 < X < 5.786009) :"); string xUser = Console.ReadLine(); Console.WriteLine("Ajouter un Y (45.147729 < Y < 45.205693) :"); string yUser = Console.ReadLine(); Console.WriteLine("Ajouter une distance en mètre :"); string zUser = Console.ReadLine(); getData = new GetLinesNearDescription(sendRequest, xUser, yUser, zUser); } else { getData = new GetLinesNearDescription(sendRequest); } //get and display data LinesNearDescription linesNearDescription = getData.LinesNearDescription; Display display = new Display(linesNearDescription); display.DisplayLines(); Console.ReadLine(); }
public Display(LinesNearDescription linesNearDescription) { LinesNearDescription = linesNearDescription; }