public static INeedsCompression ByteSerialization( this INeedsSerialization target) { return(new Builder(target.Root.Argument( "serializer", default(Constructable).Type(typeof(ByteSerializer))))); }
public static INeedsCompression Serialization <TSerializer>( this INeedsSerialization target, TSerializer serializer) where TSerializer : ISerializer { return(new Builder(target.Root.Argument( "serializer", serializer))); }
public static INeedsCompression YamlSerialization( this INeedsSerialization target) { return(new Builder(target.Root.Argument( "serializer", default(Constructable) .Type(typeof(YamlSerializer)) .Argument("options", $"{YamlOptions.Default}")))); }
public static INeedsCompression DelimitedSerialization( this INeedsSerialization target, string delimiter = Delimiter.Tab, bool hasHeader = true) { return(new Builder(target.Root.Argument( "serializer", default(Constructable) .Type(typeof(DelimitedSerializer)) .Argument(nameof(delimiter), delimiter) .Argument(nameof(hasHeader), hasHeader)))); }