public MaterialBasicInfo GetMaterialInfo(int materialId, int sourceMaterialId, int sourceId, int subgroupId, IMaterialsContextUow materialContextUow) { MaterialBasicInfo material = null; switch (sourceId) { case 1: material = _materialElsBinder.GetMaterialInfo(materialId, sourceMaterialId, sourceId, subgroupId, materialContextUow); break; case 2: material = _materialTMMetalsBinder.GetMaterialInfo(materialId, sourceMaterialId, sourceId, subgroupId, materialContextUow); break; case 3: material = _materialTMPlusBinder.GetMaterialInfo(materialId, sourceMaterialId, sourceId, subgroupId, materialContextUow); break; default: break; } FullTextSearch fts = materialContextUow.FullTextSearch.GetMaterialById(materialId); material.TypeId = fts.type_ID; material.TypeName = fts.material_type; return(material); }
public Material() { MaterialInfo = new MaterialBasicInfo(); Properties = new List <Property>(); }