Files
StructureHelper/StructureHelperCommon/Models/Sections/Logics/CompressedMemberUpdateStrategy.cs
2023-07-23 21:10:33 +05:00

24 lines
919 B
C#

using StructureHelperCommon.Infrastructures.Interfaces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StructureHelperCommon.Models.Sections
{
public class CompressedMemberUpdateStrategy : IUpdateStrategy<ICompressedMember>
{
public void Update(ICompressedMember targetObject, ICompressedMember sourceObject)
{
if (ReferenceEquals(targetObject, sourceObject)) { return; }
targetObject.Buckling = sourceObject.Buckling;
targetObject.GeometryLength = sourceObject.GeometryLength;
targetObject.LengthFactorX = sourceObject.LengthFactorX;
targetObject.DiagramFactorX = sourceObject.DiagramFactorX;
targetObject.LengthFactorY = sourceObject.LengthFactorY;
targetObject.DiagramFactorY = sourceObject.DiagramFactorY;
}
}
}