private static async Task DeserializeMappingFile(FileSystemEventArgs e)
        {
            var jsonInput = File.ReadAllText(e.FullPath);
            DataObjectMappingList deserialisedMapping = JsonConvert.DeserializeObject <DataObjectMappingList>(jsonInput);

            foreach (DataObjectMapping individualMapping in deserialisedMapping.dataObjectMappingList)
            {
                await PublishEvent(individualMapping, GlobalParameters.schemaRegistryConfig, GlobalParameters.clientConfig, GlobalParameters.topics);
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            // Compile the template
            var stringTemplate = File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + @"..\..\HubTemplate.handlebars");

            var template = Handlebars.Compile(stringTemplate);

            // Retrieve metadata and store in a data table object
            var jsonInput = File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + @"..\..\sample.json");

            DataObjectMappingList deserialisedMapping = JsonConvert.DeserializeObject <DataObjectMappingList>(jsonInput);

            // Return the result to the user
            var result = template(deserialisedMapping);

            Console.WriteLine(result);
            Console.ReadKey();
        }