public MainViewModel() { try { productCommands = new ProductCommands(_connectionString); Products.AddRange(productCommands.GetList()); ProdCategoryCommands prodCategoryCommands = new ProdCategoryCommands(_connectionString); ProdCategories.AddRange(prodCategoryCommands.GetList()); LocationCommands locationCommands = new LocationCommands(_connectionString); Locations.AddRange(locationCommands.GetList()); LocCategoryCommands locCategoryCommands = new LocCategoryCommands(_connectionString); LocationCategories.AddRange(locCategoryCommands.GetList()); UnitCommands unitCommands = new UnitCommands(_connectionString); Units.AddRange(unitCommands.GetList()); UpdateAppStatus($"Database tables fetched.", Brushes.DarkGreen); } catch (Exception ex) { UpdateAppStatus($"Error on retrieving tables from SQL database:\n{ex.Message}", Brushes.Red); } GenerateTableProductsToDisplay(); InitializeAllPropertyFields(); Scheduler(); }
void ResetTurnParameters() { Units.AddRange(PlayedUnits); PlayedUnits.Clear(); gm.EndTurn(); CurrentUnit = 0; }
public MonitoringUnitController( IEnumerable <ISubsystemMonitoringUnit> units, IEnumerable <IAlertBehavior> behaviors, NoMatchingBehaviorBehavior noMatchingBehavior) { SetUpLists(); Units.AddRange(units); AlertBehaviors.AddRange(behaviors); NoMatchingBehaviorBehavior = noMatchingBehavior; HookMonitoringUnitEvents(); }
public static async Task UpdateCurrency() { try { var currencyRates = await UpdateCurrencyRates(); var unitTypeString = "currency"; var range = currencyRates.ConversionRates.Select(u => new ConvertUnit() { InternalTrigger = u.Key, Modifier = u.Value, UnitType = unitTypeString }).ToArray(); var baseType = new ConvertUnit() { Triggers = new[] { currencyRates.Base }, Modifier = decimal.One, UnitType = unitTypeString }; var toRemove = Units.Where(u => u.UnitType == unitTypeString); using (var uow = DbHandler.UnitOfWork()) { uow.ConverterUnits.RemoveRange(toRemove.ToArray()); uow.ConverterUnits.Add(baseType); uow.ConverterUnits.AddRange(range); await uow.CompleteAsync().ConfigureAwait(false); } Units.RemoveAll(u => u.UnitType == unitTypeString); Units.Add(baseType); Units.AddRange(range); _log.Info("Updated Currency"); } catch { _log.Warn("Failed updating currency."); } }
internal override void parseJObject(JObject obj) { base.parseJObject(obj); Units.AddRange(mDatabase.extractJArray <IfcUnit>(obj.GetValue("Units", StringComparison.InvariantCultureIgnoreCase) as JArray)); }
public void LoadFromCVSFile() { if (File == null) { return; } //string fileData = System.IO.File.ReadAllText(FileName); string[] lines = File.text.Split("\n"[0]); Columns.Clear(); Columns.AddRange((lines[0].Trim()).Split(Separeator[0])); Units.Clear(); Units.AddRange((lines[1].Trim()).Split(Separeator[0])); NodeName = File.name; Relative = false; //TODO fill in when we have a buffer already... //if (BufferValid == true) // return; //Reload everything. Data.Clear(); double tsmin = double.PositiveInfinity, tsmax = 0; for (int i = 2; i < lines.Length; i++) { string[] Values = (lines[i].Trim()).Split(Separeator[0]); DataPoint NewData = new DataPoint(); NewData.Timestamp = double.Parse(Values[0]); print(Values); NewData.Values = new double[Values.Length - 1]; for (int c = 1; c < Values.Length; c++) { // Debug.Log (data); // Debug.Log (data.Values[c]); // Debug.Log (Values [c]); NewData.Values[c - 1] = double.Parse(Values [c]); } Data.Add(NewData); //Save min and max. if (NewData.Timestamp > tsmax) { tsmax = NewData.Timestamp; } if (NewData.Timestamp < tsmin) { tsmin = NewData.Timestamp; } } StartTime = tsmin; StopTime = tsmax; BufferValid = true; }
internal override void parse(string str, ref int pos, ReleaseVersion release, int len, ConcurrentDictionary <int, BaseClassIfc> dictionary) { Units.AddRange(ParserSTEP.StripListLink(str, ref pos, len).ConvertAll(x => Database[x] as IfcUnit)); }
private void RefreshUnits() { Units.Clear(); Units.AddRange(_salesReportUnits.Where(x => x.OrderInTakeDate >= StartDate && x.OrderInTakeDate <= FinishDate)); }
public SpecificationLookup(Specification specification, IEnumerable <SalesUnit> units) : base(specification) { Units.AddRange(units.Select(x => new SalesUnitLookup(x))); }