public static void GenerateCommands(this ICommandDispatcher dispatcher, IMetadataDefinitionReadService readService, MetadataDefinitionResource resource)
        {
            var current = readService.FindByIdentity(resource.Identity);

            current.Foreach(original =>
            {
                GenerateReLabelCommand(dispatcher, original, resource);
                GenerateReLabelDescriptionCommand(dispatcher, original, resource);
                GenerateChangeDataTypeCommand(dispatcher, original, resource);
                GenerateUpdateRegexCommand(dispatcher, original, resource);
                GenerateValues(dispatcher, original, resource);
            });
        }
        public static void GenerateCommands(this ICommandDispatcher dispatcher, IMetadataDefinitionReadService readService, MetadataDefinitionResource resource)
        {
            var current = readService.FindByIdentity(resource.Identity);

            current.Foreach(original =>
            {
                GenerateReLabelCommand(dispatcher, original, resource);
                GenerateReLabelDescriptionCommand(dispatcher, original, resource);
                GenerateChangeDataTypeCommand(dispatcher, original, resource);
                GenerateUpdateRegexCommand(dispatcher, original, resource);
                GenerateValues(dispatcher, original, resource);
            });
        }
 public MetadataDefinitionController(ICommandDispatcher dispatcher, IMetadataDefinitionReadService metadataDefinitonReadService, ILogWriter logWriter)
 {
     _dispatcher = dispatcher;
     _metadataDefinitonReadService = metadataDefinitonReadService;
     _logWriter = logWriter;
 }
 public MetadataDefinitionController(ICommandDispatcher dispatcher,IMetadataDefinitionReadService metadataDefinitonReadService, ILogWriter logWriter)
 {
     _dispatcher = dispatcher;
     _metadataDefinitonReadService = metadataDefinitonReadService;
     _logWriter = logWriter;
 }