public Unit SyncUnit(Unit unit) { if (UnitCache.GetInstance().GetUnitByName(unit.Name) == null) { UnitCache.GetInstance().InsertUnit(unit); } return(UnitCache.GetInstance().GetUnitByName(unit.Name)); }
public string[] GetNamesOfUnits() { List <string> nameList = new List <string>(); foreach (Unit unit in (UnitCache.GetInstance()).Units) { nameList.Add(unit.Name); } return(nameList.ToArray()); }
void buttonpressed(object o, EventArgs args) { Button thisbutton = o as Button; Highlight(thisbutton); foreach (Button button in buttons) { Unhighlight(button); } string unitname = thisbutton.Name; LogFile.GetInstance().WriteLine(o.ToString() + " " + unitname + " pressed"); if (!UnitCache.GetInstance().UnitsByName.ContainsKey(unitname)) { Unit unit = new S3oLoader().LoadS3o("objects3d" + "/" + unitname + ".s3o"); UnitCache.GetInstance().UnitsByName.Add(unitname, unit); } (BrushEffectController.GetInstance().brusheffects[typeof(AddFeature)] as AddFeature) .currentfeature = UnitCache.GetInstance().UnitsByName[unitname]; }
internal void RefreshCache() { UnitCache.GetInstance().Clear(); UnitCache.GetInstance(); }