Add FunctionMaterialLogic and FunctionMaterialUpdateStrategy, run function material "Show diagram".

This commit is contained in:
Иван Ивашкин
2025-02-12 20:44:12 +05:00
parent 4ec3ef25fb
commit e0acca2e36
6 changed files with 88 additions and 8 deletions

View File

@@ -0,0 +1,23 @@
using StructureHelperCommon.Infrastructures.Interfaces;
using StructureHelperCommon.Services;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StructureHelperLogics.Models.Materials.Logics
{
internal class FunctionUpdateStrategy : IUpdateStrategy<IFunctionMaterial>
{
public void Update(IFunctionMaterial targetObject, IFunctionMaterial sourceObject)
{
CheckObject.CompareTypes(targetObject, sourceObject);
if (ReferenceEquals(targetObject, sourceObject)) { return; }
/*targetObject.Modulus = sourceObject.Modulus;
targetObject.CompressiveStrength = sourceObject.CompressiveStrength;
targetObject.TensileStrength = sourceObject.TensileStrength;*/ //from elastic
}
}
}