Example #1
0
 public void Write(WordWriter writer)
 {
     writer.WriteWord((uint)Value);
     if (Enumerant.DependencyLength == (Value & Enumerant.DependencyLength))
     {
         DependencyLength.Write(writer);
     }
     if (Enumerant.MinIterations == (Value & Enumerant.MinIterations))
     {
         MinIterations.Write(writer);
     }
     if (Enumerant.MaxIterations == (Value & Enumerant.MaxIterations))
     {
         MaxIterations.Write(writer);
     }
     if (Enumerant.IterationMultiple == (Value & Enumerant.IterationMultiple))
     {
         IterationMultiple.Write(writer);
     }
     if (Enumerant.PeelCount == (Value & Enumerant.PeelCount))
     {
         PeelCount.Write(writer);
     }
     if (Enumerant.PartialCount == (Value & Enumerant.PartialCount))
     {
         PartialCount.Write(writer);
     }
 }
Example #2
0
        public virtual uint GetWordCount()
        {
            uint wordCount = 1;

            if (Enumerant.DependencyLength == (Value & Enumerant.DependencyLength))
            {
                wordCount += DependencyLength.GetWordCount();
            }
            if (Enumerant.MinIterations == (Value & Enumerant.MinIterations))
            {
                wordCount += MinIterations.GetWordCount();
            }
            if (Enumerant.MaxIterations == (Value & Enumerant.MaxIterations))
            {
                wordCount += MaxIterations.GetWordCount();
            }
            if (Enumerant.IterationMultiple == (Value & Enumerant.IterationMultiple))
            {
                wordCount += IterationMultiple.GetWordCount();
            }
            if (Enumerant.PeelCount == (Value & Enumerant.PeelCount))
            {
                wordCount += PeelCount.GetWordCount();
            }
            if (Enumerant.PartialCount == (Value & Enumerant.PartialCount))
            {
                wordCount += PartialCount.GetWordCount();
            }
            return(wordCount);
        }