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
>

Reply via email to