public void StoreInformation(Dictionary <string, IEnumerable <object> > information) { // Vorbereitung der einzuspeisenden Informationen information = information?.PrepareInformation(); //this.WarehouseProvider = new FilesystemStorageProvider(@"C:\Temp\Github\ButlerFramework\InformationWarehouse\InformationWarehouse\App_Data\Warehouse"); this.WarehouseProvider = new MongoWarehouseProvider(); this.WarehouseProvider.StoreInformation(information); }
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 <string> > information) { information = information.PrepareInformation(); var id = information.GetId(); 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(); 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(); }
public void StoreInformation(Dictionary<string, IEnumerable<object>> information) { information = information.PrepareInformation(); }