Пример #1
0
        public static JsonSerializerSettings GetSagaRenameSettings <TSaga>()
            where TSaga : class, ISaga
        {
            var resolver = new PropertyRenameSerializerContractResolver();

            resolver.RenameProperty(typeof(TSaga), nameof(ISaga.CorrelationId), "id");

            return(new JsonSerializerSettings {
                ContractResolver = resolver
            });
        }
        public TransformIdPropertyResponseFilter()
        {
            var propertyResolver = new PropertyRenameSerializerContractResolver();

            propertyResolver.RenameProperty(typeof(object), "Id", "Subject");
            propertyResolver.RenameProperty(typeof(Entity), "Id", "Subject");
            propertyResolver.RenameProperty(typeof(MetadataGraphConfigurationOverviewDTO), "Id", "Subject");
            propertyResolver.RenameProperty(typeof(HistoricResourceOverviewDTO), "Id", "Subject");
            propertyResolver.RenameProperty(typeof(BaseEntityResultCTO), "Id", "Subject");

            _serializerSettings = new JsonSerializerSettings();
            _serializerSettings.ContractResolver = propertyResolver;
        }
        static DocumentDbSagaConsumeContext()
        {
            var resolver = new PropertyRenameSerializerContractResolver();

            resolver.RenameProperty(typeof(TSaga), "CorrelationId", "id");

            _requestOptions = new RequestOptions
            {
                JsonSerializerSettings = new JsonSerializerSettings
                {
                    ContractResolver = resolver
                }
            };
        }