public void Clear() { Ambulante.Clear(); Atividade.Clear(); Local.Clear(); Instalacoes.Clear(); Periodos.Clear(); Situacao.Clear(); TempoAtividade.Clear(); }
public override int SaveChanges() { var count = 0; var relation = Table.Relation; var addedEntities = AddedEntities.ToArray(); var changes = Changes.Values.ToArray(); AddedEntities.Clear(); Changes.Clear(); Local.Clear(); foreach (var entity in addedEntities) { AddToRelation(entity); count++; } foreach (var change in changes) { switch (change.ChangeType) { case ChangeType.Add: AddToRelation(change.Entity); count++; break; case ChangeType.Remove: if (!relation.Remove(change.Id)) { ThrowRemovingNonexistingKeyException(); } count++; break; case ChangeType.Update: var values = EntityOperation.NonkeyValues(change.Entity); if (!values.SequenceEqual(change.Original)) { // Throws if the key not found. relation[change.Id] = change.Entity; count++; } break; default: throw new Exception("changeType = " + change.ChangeType); } } return(count); }
public override void Clear() { Local.Clear(); World.Clear(); }
public void ClearLocals() { using (Py.GIL()) Local.Clear(); }