private void UpdateUnit(UnitUpdate u) { var unit = GetUnitForUpdate(u); unit.UnitUpdate = u; UpdateUnitStrategy(unit); }
private Unit GetUnitForUpdate(UnitUpdate u) { if (!Units.ContainsKey(u.Id)) { Units[u.Id] = new Unit(); } return(Units[u.Id]); }