/// <summary> /// Copy 생성자 /// </summary> /// <param name="src"></param> public TreeNodePosition(ITreeNodePosition src) : base(src) { //if(src != null) //{ // Level = src.Level; // Order = src.Order; //} }
/// <summary> /// 지정된 <see cref="ITreeNodePosition"/> 속성 값을 원본 객체의 속성값으로 설정한다. /// </summary> /// <param name="dest"></param> /// <param name="src"></param> public static void CopyFrom(this ITreeNodePosition dest, ITreeNodePosition src) { if (src != null) { dest.Level = src.Level; dest.Order = src.Order; } else { dest.Level = 0; dest.Order = 0; } }
/// <summary> /// 현재 개체가 동일한 형식의 다른 개체와 같은지 여부를 나타냅니다. /// </summary> /// <returns> /// 현재 개체가 <paramref name="other"/> 매개 변수와 같으면 true이고, 그렇지 않으면 false입니다. /// </returns> /// <param name="other">이 개체와 비교할 개체입니다.</param> public bool Equals(ITreeNodePosition other) { return((other != null) && GetHashCode().Equals(other)); }
/// <summary> /// 현재 개체가 동일한 형식의 다른 개체와 같은지 여부를 나타냅니다. /// </summary> /// <returns> /// 현재 개체가 <paramref name="other"/> 매개 변수와 같으면 true이고, 그렇지 않으면 false입니다. /// </returns> /// <param name="other">이 개체와 비교할 개체입니다.</param> public bool Equals(ITreeNodePosition other) { return (other != null) && GetHashCode().Equals(other); }