Exemplo n.º 1
0
        ICEMaterialVMBase getICEVM(ICEMaterial mat)
        {
            switch (mat)
            {
            case ICEConcrete m:
                return(new ICEv2ConcreteVM(mat as ICEConcrete, _measure));

            case ICESteel m:
                return(new ICEv2SteelVM(mat as ICESteel, _measure));

            case ICETimber m:
                return(new ICEv2TimberVM(mat as ICETimber, _measure));

            case ICE3ConcreteModel m:
                return(new ICEv3ConcreteVM(mat as ICE3ConcreteModel, _measure));

            case ICEv3General m:
                return(new ICEv3GeneralVM(mat as ICEv3General, _measure));

            case ICENone m:
                return(new ICENoneVM(mat as ICENone));

            case ICEv2General m:
                return(new ICEv2GeneralVM(mat as ICEv2General, _measure));

            default:
                return(new ICEMaterialVMBase());
            }
        }
Exemplo n.º 2
0
 public ICEMaterialVM()
 {
     //material = new ICEConcrete("RC32/40", "25%GGBS", 150);
     _material = new ICETimber("Sawn Softwood", true);
     _material.TransportsToSite.Add(new MaterialTransport());
     _material.TransportsToSite.Add(new MaterialTransport());
     _material.TransportsToDispoal.Add(new MaterialTransport());
     _material.TransportsToDispoal.Add(new MaterialTransport());
     setTransportToSite();
     setTransportToDisposal();
 }
Exemplo n.º 3
0
 public ICEMaterialVM(ICEMaterial material)
 {
     _material = material;
     setTransportToSite();
     setTransportToDisposal();
 }