public bool CanAdd( ExBed bed, RecTMElement element) { double maxWidth = bed.MaxWidth; double currWidth = GetWidth() + TolenranceY + element.ElementWidthOnBed; if( maxWidth >= currWidth ) { return true; } return false; }
public int Sort( List<RecTMElement> elements, RecProductionFormStd form, BedFilter filter ) { _filter = filter; if( form == null ) { string msg = string.Format( "No forms defined!" ); throw new FaultException<BusinessFaultContract>( new BusinessFaultContract() { Argument = msg }, "Cannot manage form!" ); } ExBed bed = new ExBed( form, filter ); List<RecTMElement> result = bed.FillBed( elements ); return bed.Save( result ); }