static void Main(string[] args) { PublicationConfig publicationConfig = new PublicationConfig(); PublicationGenerator publicationGenerator = new PublicationGenerator(); publicationGenerator.GeneratePublications(); SubscriptionGenerator subscriptionGenerator = new SubscriptionGenerator(); subscriptionGenerator.GenerateSubscriptions(); }
public void GeneratePublications() { var publicationConfig = new PublicationConfig(); var numberOfPublications = publicationConfig.NumberOfPublications; var publications = new List <object>(); StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < numberOfPublications; i++) { var publication = new { company = publicationConfig.GetRandomCompany(), value = publicationConfig.GetRandomValue(), drop = publicationConfig.GetRandomDrop(), variation = publicationConfig.GetRandomVariation(), date = publicationConfig.GetRandomDate() }; publications.Add(publication); if (stringBuilder.Length >= 2) { stringBuilder.Append("\n"); } stringBuilder.Append("{"); stringBuilder.Append($"(company,\"{publication.company}\");"); stringBuilder.Append($"(value,{publication.value});"); stringBuilder.Append($"(drop,{publication.drop});"); stringBuilder.Append($"(variation,{publication.variation});"); stringBuilder.Append($"(date,{publication.date});"); stringBuilder.Append("}"); stringBuilder.Remove(stringBuilder.Length - 2, 1); } System.IO.File.WriteAllText("publications.txt", stringBuilder.ToString()); Console.WriteLine(stringBuilder.ToString()); Console.WriteLine(); }