public ShipmentProductivityViewModel(IProductivity productivity, Operation operation) : base(operation) { SpeedLabeling = SPEED_IN_VOLUMES; Speed = productivity.GetTotalVolume(); SpeedTip = "Обработанный объём"; (double client, double nonClient) = productivity.GetCargoQuantity(); _queue.Enqueue(new AspectsViewModel { Aspects = new ObservableCollection <(double, string)>(new [] {
public GatheringProductivityViewModel(IProductivity productivity, Operation operation, IEnumerable <Category> categories) : base(productivity, operation, categories) { SpeedLabeling = SPEED_IN_LINES; Speed = productivity.GetLinesPerHour(); SpeedTip = "Скорость набора строк"; AddLines(); AddVolumes(); AddQuantities(); NextSelectedAspect(null); }
public ReceptionProductivityViewModel(IProductivity productivity, Operation operation, IEnumerable <Category> categories) : base(productivity, operation, categories) { SpeedLabeling = SPEED_IN_SCANS; Speed = productivity.GetScansPerHour(); SpeedTip = "Скорость сканирования"; AddScans(); AddLines(); AddVolumes(); AddQuantities(); NextSelectedAspect(null); }
public OtherProductivityViewModel(IProductivity productivity, Operation operation) : base(operation) { SpeedLabeling = SPEED_IN_TIME; var dt = productivity.GetTotalHours(); Speed = dt; SpeedTip = "Время остальных операций"; _queue.Enqueue(new AspectsViewModel { Aspects = new ObservableCollection <(double, string)>(), Annotation = "время", Indicator = dt, IndicatorTip = "Время остальных операций", });
public static IProductivityAdapter GetWinAdapter(this IProductivity productivity) { return((IProductivityAdapter)productivity.GetRealAdapter()); }
public CategorizedProductivityViewModel(IProductivity productivity, Operation operation, IEnumerable <Category> categories) : base(operation) { _categories = categories?.ToArray() ?? throw new ArgumentNullException(nameof(categories), @"categories cannot be null.");; _productivity = productivity ?? throw new ArgumentNullException(nameof(productivity), @"IProductivity cannot be null."); }
public static IProductivityAdapter GetRealAdapter(this IProductivity productivity) { return((IProductivityAdapter)((IWrapper)productivity).UndrelyingObject); }
public static IProductivityAdapter GetSafeAdapter(this IProductivity productivity) { return((IProductivityAdapter)productivity); }