The .class usually translates to a generic type parameter in C#. Have you tried something like this:
return atts.AddAttribute<PulsingEnumAttribute>().Enums()[this]; and return atts.AddAttribute<PulsingEnumAttribute>().Enums[this] = other; Paul Irwin Lead Software Engineer feature[23] Email: [email protected] Cell: 863-698-9294 On Sun, Sep 14, 2014 at 7:30 PM, Prescott Nasser <[email protected]> wrote: > So, I've mostly ported the Pulsing Codecs and I'm running into a little > trouble: > > private DocsEnum GetOther(DocsEnum de) > { > if (de == null) > return null; > > var atts = de.Attributes(); > return > atts.AddAttribute(PulsingEnumAttribute.class).Enums().get(this); //how to > convert this line. > } > > private DocsEnum SetOther(DocsEnum de, DocsEnum other) > { > var atts = de.Attributes(); > return > atts.AddAttribute(PulsingEnumAttribute.class).Enums().put(this, other); > //how to convert this line. > } > > Java source here: > https://github.com/apache/lucene-solr/blob/lucene_solr_4_8_0/lucene/codecs/src/java/org/apache/lucene/codecs/pulsing/PulsingPostingsReader.java > > Any thoughts? > > Thanks > ~Prescott >
