protected override void SetResult(GetFieldSerializerPipelineArgs args)
 {
     Assert.ArgumentNotNull(args, nameof(args));
     Assert.IsNotNull(args.Field, "args.Field is null");
     Assert.IsNotNull(args.ItemSerializer, "args.ItemSerializer is null");
     args.Result = new ProductExcludingMultilistFieldSerializer(args.ItemSerializer, FieldRenderer);
 }
        protected override void SetResult(GetFieldSerializerPipelineArgs args)
        {
            Assert.ArgumentNotNull((object)args, nameof(args));

            var path = ((System.Web.HttpRequestWrapper)((System.Web.HttpContextWrapper)Context.HttpContext)
                        .Request).Path;

            if (path != null &&
                path.Split('/').Last().Equals("umbrella", StringComparison.OrdinalIgnoreCase))
            {
                args.Result = new FieldSerializers.ImageFieldSerializer(this.FieldRenderer);
            }
            else
            {
                args.Result = new ImageFieldSerializer(this.FieldRenderer);
            }
        }
Exemplo n.º 3
0
 protected override void SetResult(GetFieldSerializerPipelineArgs args)
 {
     Assert.ArgumentNotNull(args, nameof(args));
     args.Result = new CustomImageFieldSerializer(FieldRenderer);
 }
 protected override void SetResult(GetFieldSerializerPipelineArgs args)
 {
     Assert.ArgumentNotNull((object)args, nameof(args));
     Log.Debug("DEMO TEAM CUSTOMIZATION: New Image Serialization", this);
     args.Result = (IFieldSerializer) new DemoImageFieldSerializer(this.FieldRenderer);
 }