Clusterizator.Krab.Connection.Clone C# (CSharp) Метод

Clone() публичный Метод

Creates copy of Connection.
public Clone ( ) : Connection
Результат Connection
        public Connection Clone()
        {
            var clone = new Connection(FirstElementIndex, SecondElementIndex)
                {
                    Connected = Connected,
                    Distance = Distance,
                    NormalizedDistance = NormalizedDistance,
                    TauStar = TauStar,
                    Tau = Tau,
                    Lambda = Lambda
                };
            return clone;
        }

Usage Example

 public void CloneTwoTest()
 {
     var conn1 = new Connection(2, 3)
                     {
                         Connected = true,
                         Distance = 1,
                         NormalizedDistance = 0.1,
                         Tau = 44,
                         TauStar = 0,
                         Lambda = 5
                     };
     var conn2 = conn1.Clone();
     Assert.AreEqual(conn1.Connected, conn2.Connected);
     Assert.AreEqual(conn1.FirstElementIndex, conn2.FirstElementIndex);
     Assert.AreEqual(conn1.SecondElementIndex, conn2.SecondElementIndex);
     Assert.AreEqual(conn1.Distance, conn2.Distance);
     Assert.AreEqual(conn1.NormalizedDistance, conn2.NormalizedDistance);
     Assert.AreEqual(conn1.Tau, conn2.Tau);
     Assert.AreEqual(conn1.TauStar, conn2.TauStar);
     Assert.AreEqual(conn1.Lambda, conn2.Lambda);
     Assert.IsInstanceOf(typeof(Connection), conn2);
     Assert.AreNotSame(conn1, conn2);
 }
All Usage Examples Of Clusterizator.Krab.Connection::Clone