/// <summary>
 /// Gets the property/field named <paramref name="name"/>
 /// </summary>
 /// <param name="name">Name of property/field</param>
 /// <param name="isField"><c>true</c> if it's a field, <c>false</c> if it's a property</param>
 /// <returns>A <see cref="CANamedArgument"/> instance or <c>null</c> if not found</returns>
 public CANamedArgument GetNamedArgument(UTF8String name, bool isField)
 {
     foreach (var namedArg in namedArguments.GetSafeEnumerable())
     {
         if (namedArg.IsField == isField && UTF8String.Equals(namedArg.Name, name))
         {
             return(namedArg);
         }
     }
     return(null);
 }
Example #2
0
 public bool Equals(Info other)
 {
     return(stricmp(Scope, other.Scope) &&
            UTF8String.Equals(Identifier, other.Identifier));
 }
Example #3
0
 public bool Equals(ClassName other)
 {
     // Don't check IsValueType
     return(UTF8String.Equals(Namespace, other.Namespace) &&
            UTF8String.Equals(Name, other.Name));
 }