Add steel Material
This commit is contained in:
@@ -7,11 +7,12 @@ namespace StructureHelperLogics.Models.Materials
|
||||
public class ConcreteLibUpdateStrategy : IUpdateStrategy<IConcreteLibMaterial>
|
||||
{
|
||||
private IUpdateStrategy<ILibMaterial> libUpdateStrategy;
|
||||
private IUpdateStrategy<ILibMaterial> LibUpdateStrategy => libUpdateStrategy ??= new LibMaterialUpdateStrategy();
|
||||
public ConcreteLibUpdateStrategy(IUpdateStrategy<ILibMaterial> libUpdateStrategy)
|
||||
{
|
||||
this.libUpdateStrategy = libUpdateStrategy;
|
||||
}
|
||||
public ConcreteLibUpdateStrategy() : this(new LibMaterialUpdateStrategy())
|
||||
public ConcreteLibUpdateStrategy()
|
||||
{
|
||||
|
||||
}
|
||||
@@ -20,7 +21,7 @@ namespace StructureHelperLogics.Models.Materials
|
||||
CheckObject.ThrowIfNull(sourceObject);
|
||||
CheckObject.ThrowIfNull(targetObject);
|
||||
if (ReferenceEquals(targetObject, sourceObject)) { return; }
|
||||
libUpdateStrategy.Update(targetObject, sourceObject);
|
||||
LibUpdateStrategy.Update(targetObject, sourceObject);
|
||||
targetObject.TensionForULS = sourceObject.TensionForULS;
|
||||
targetObject.TensionForSLS = sourceObject.TensionForSLS;
|
||||
targetObject.RelativeHumidity = sourceObject.RelativeHumidity;
|
||||
|
||||
Reference in New Issue
Block a user