예제 #1
0
		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 );
		}