Beispiel #1
0
 public StringSsdWriter(ISsdWriter <Func <int, byte> > writer, GlyphToSegments converter,
                        IGlyphSelector selector)
 {
     this.writer    = writer;
     this.converter = converter;
     this.selector  = selector;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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)))
 {
 }