public void StoreInformation(Dictionary<string, IEnumerable<object>> information) { information = information.PrepareInformation(); var id = information.GetInformationId(); if(!string.IsNullOrEmpty(id)) { var content = new StringBuilder(); foreach(var entry in information) { content.AppendLine($"{entry.Key} = {string.Join("|", entry.Value)}"); } File.WriteAllText( Path.Combine(Storagefolder, $"{id}.crawl"), content.ToString() ); } }
public void StoreInformation(Dictionary<string, IEnumerable<object>> information) { information = information.PrepareInformation(); var queue = "Store Information"; var body = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(information)); this.Channel.QueueDeclare( queue: queue, durable: false, exclusive: false, autoDelete: false, arguments: null); this.Channel.BasicPublish( exchange: string.Empty, routingKey: queue, basicProperties: null, body: body); }
public void StoreInformation(Dictionary<string, IEnumerable<object>> information) { information = information.PrepareInformation(); }