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())
				)
			);
		}
	}
示例#2
0
 public ResType_Ordinal(ushort type)
 {
     Type = new OrdinalName(type);
 }
示例#3
0
 public ResName_Ordinal(ushort name)
 {
     Name = new OrdinalName(name);
 }