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);
    }
Esempio n. 5
0
        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();
 }