public StringSsdWriter(ISsdWriter <Func <int, byte> > writer, GlyphToSegments converter, IGlyphSelector selector) { this.writer = writer; this.converter = converter; this.selector = selector; }
private StringSsdWriter(ISsdWriter <ImmutableList <byte> > writer, GlyphToSegments converter, Func <ImmutableList <byte>, uint, ISelector <byte> > createSelector, ImmutableList <ISelector <byte> > selectors) { this.writer = writer; this.converter = converter; this.createSelector = createSelector; this.selectors = selectors; }
public StringSsdWriter(ISsdWriter <ImmutableList <byte> > writer, GlyphToSegments converter, Func <ImmutableList <byte>, uint, ISelector <byte> > createSelector) : this(writer, converter, createSelector, ImmutableList <ISelector <byte> > .Empty .Add(createSelector(ImmutableList <byte> .Empty, writer.AvailableDigits))) { }