static void ProcessInserts(IList <object> inserts, GPSTrackerDataContext db) { foreach (object o in inserts) { TrackInsert(o as ICreationTracking); } }
static void ProcessUpdates(IList <object> updates, GPSTrackerDataContext db) { foreach (object o in updates) { TrackUpdate(o as IChangeTracking); } }
public static void MaintainAuditLog(GPSTrackerDataContext db) { ChangeSet changes = db.GetChangeSet(); ProcessInserts(changes.Inserts, db); ProcessUpdates(changes.Updates, db); ProcessDeletes(changes.Deletes, db); }
static void ProcessDeletes(IList <object> deletes, GPSTrackerDataContext db) { }