public static void UseProtoBufSerializer(this IIronSharpConfig config, ProtoBufConfig protoBufConfig = null) { ProtoBufValueSerializer serializer = null; if (protoBufConfig != null) { ModelSerializerContext.Model = protoBufConfig.TypeModel; if (protoBufConfig.ConvertToBytes != null && protoBufConfig.ConvertToString != null) { serializer = new ProtoBufValueSerializer(protoBufConfig.ConvertToBytes, protoBufConfig.ConvertToString); } } config.SharpConfig.ValueSerializer = serializer ?? new ProtoBufValueSerializer(); }
public static void UseDefaultSerializer(this IIronSharpConfig config) { config.SharpConfig.ValueSerializer = null; }
public static void UseServiceStackJsonSerializer(this IIronSharpConfig config) { config.SharpConfig.ValueSerializer = new ServiceStackJsonSerializer(); }