public Factory (FactoryConfig f) { config = f; currentCapacityLevel = 0; currentSpeedLevel = 0; currentQuantityLevel = 0; currentProfit = new Economy(); timeToProduceUnit = 60f / ((float)this.unitsPerMinute); _time = timeToProduceUnit; _status = FactoryStatus.WORKING; }
private void OnStatusChanged(object sender, StatusChangedEventArgs statusChangedEventArgs) { FactoryStatus?.Invoke(sender, statusChangedEventArgs); }
public List <FactoryStatus> TestGetListFactoryStatus(string factoryName, string dateFrom, string dateTo) { return(FactoryStatus.GetListFactoryStatusFilter(1, factoryName, dateFrom, dateTo)); }
private void produceUnit() { currentProfit += unitProfit; currentProfit.capEconomy(cappedProfit); if (currentProfit == cappedProfit) { _status = FactoryStatus.FULL; } }
public void Restart() { _status = FactoryStatus.WORKING; }
public List <FactoryStatus> GetListFactoryStatus(int companyId, string factoryName, string dateFrom, string dateTo) { return(FactoryStatus.GetListFactoryStatusFilter(companyId, factoryName, dateFrom, dateTo)); }
public static VendaMysql Instance() { objDAL = FactoryBD.DAL(); status = new FactoryStatus(); return(_instance); }
public void OnStatusChanged(IStatusChangedEventArgs e) { FactoryStatus?.Invoke(this, (StatusChangedEventArgs)e); }