Esempio n. 1
0
        /// <summary>
        /// Visit a <see cref="NREnumValue"/>.
        /// </summary>
        /// <param name="nrEnumValue">The <see cref="NREnumValue"/> to visit.</param>
        public void Visit(NREnumValue nrEnumValue)
        {
            VisitAttributes(nrEnumValue);

            OutputLine(nrEnumValue.Declaration() + ";");
            OutputEmptyLineAfterMember();
        }
 /// <summary>
 /// Visit a <see cref="NREnumValue"/>.
 /// </summary>
 /// <param name="nrEnumValue">The <see cref="NREnumValue"/> to visit.</param>
 public void Visit(NREnumValue nrEnumValue)
 {
     OutputLine("NREnumValue");
     indent++;
     nrEnumValue.Attributes.ForEach(nrAttribute => nrAttribute.Accept(this));
     OutputLine("Name: " + nrEnumValue.Name);
     OutputLine("Value: " + nrEnumValue.Value);
     indent--;
 }
Esempio n. 3
0
 /// <summary>
 ///     Determines if a enum value will be reflected.
 /// </summary>
 /// <param name="nrEnumValue">The enum value to test.</param>
 /// <returns><c>True</c> if the enum value should be reflected.</returns>
 public bool Reflect(NREnumValue nrEnumValue)
 {
     if (Filter.Reflect(nrEnumValue))
     {
         ReflectedEnumValues++;
         return(true);
     }
     IgnoredEnumValues++;
     return(false);
 }
Esempio n. 4
0
        /// <summary>
        ///     Gets the <see cref="NREnumValue" /> as a C# string.
        /// </summary>
        /// <param name="enumValue">The enum value to get the code for.</param>
        /// <returns>A string representing the enum value.</returns>
        public static string Declaration(this NREnumValue enumValue)
        {
            string value = "";

            if (!string.IsNullOrWhiteSpace(enumValue.Value))
            {
                value = " = " + enumValue.Value;
            }

            return(string.Format("{0}{1}", enumValue.Name, value));
        }
Esempio n. 5
0
        /// <summary>
        /// Visit a <see cref="NREnumValue"/>.
        /// </summary>
        /// <param name="nrEnumValue">The <see cref="NREnumValue"/> to visit.</param>
        public void Visit(NREnumValue nrEnumValue)
        {
            VisitAttributes(nrEnumValue);
            string value = "";

            if (!String.IsNullOrWhiteSpace(nrEnumValue.Value))
            {
                value = " = " + nrEnumValue.Value;
            }
            OutputLine(nrEnumValue.Name + value + ",");
        }
Esempio n. 6
0
 /// <summary>
 /// Determines if a enum value will be reflected.
 /// </summary>
 /// <param name="nrEnumValue">The enum value to test.</param>
 /// <returns>
 /// <c>True</c> if the enum value should be reflected.
 /// </returns>
 public bool Reflect(NREnumValue nrEnumValue)
 {
     return(filter.Reflect(nrEnumValue));
 }
Esempio n. 7
0
 /// <summary>
 /// Determines if a enum value will be reflected.
 /// </summary>
 /// <param name="nrEnumValue">The enum value to test.</param>
 /// <returns>
 /// <c>True</c> if the enum value should be reflected.
 /// </returns>
 public bool Reflect(NREnumValue nrEnumValue)
 {
   return filter.Reflect(nrEnumValue);
 }
Esempio n. 8
0
 /// <summary>
 ///     Determines if a enum value will be reflected.
 /// </summary>
 /// <param name="nrEnumValue">The enum value to test.</param>
 /// <returns><c>True</c> if the enum value should be reflected.</returns>
 public bool Reflect(NREnumValue nrEnumValue)
 {
     return(RuleMatch(FilterElements.EnumValue, FilterModifiers.Public));
 }
Esempio n. 9
0
 /// <summary>
 ///     Determines if a enum value will be reflected.
 /// </summary>
 /// <param name="nrEnumValue">The enum value to test.</param>
 /// <returns><c>True</c> if the enum value should be reflected.</returns>
 public bool Reflect(NREnumValue nrEnumValue)
 {
     return(true);
 }