public void SetOrdinalNames(OrdinalName[] value) { value = value ?? new OrdinalName[0]; // Sequence comparisons for custom classes or structs should compare // IPropertyBackingFieldCompatible.GetSerializedPropertiesHash(); in this case you can supply // BackingFieldUtility<T>.Comparer to System.Linq.SequenceEqual(). if ( m_OrdinalNames == null || !m_OrdinalNames.SequenceEqual(value, BackingFieldUtility<OrdinalName>.Comparer) ) { m_OrdinalNames = (OrdinalName[])value.Clone(); Debug.Log( string.Format( "SetOrdinalNames: [{0}]", string.Join(", ", (from element in m_OrdinalNames select element.ToString()).ToArray()) ) ); } }
public ResType_Ordinal(ushort type) { Type = new OrdinalName(type); }
public ResName_Ordinal(ushort name) { Name = new OrdinalName(name); }