@@ -245,7 +245,7 @@ public override Topic Load(int topicId, DateTime version) {
245245 | METHOD: SAVE
246246 \-------------------------------------------------------------------------------------------------------------------------*/
247247 /// <inheritdoc />
248- public override int Save ( [ NotNull ] Topic topic , bool isRecursive = false ) {
248+ public override void Save ( [ NotNull ] Topic topic , bool isRecursive = false ) {
249249
250250 /*------------------------------------------------------------------------------------------------------------------------
251251 | Establish dependencies
@@ -260,7 +260,7 @@ public override int Save([NotNull]Topic topic, bool isRecursive = false) {
260260 /*------------------------------------------------------------------------------------------------------------------------
261261 | Handle first pass
262262 \-----------------------------------------------------------------------------------------------------------------------*/
263- var topicId = Save ( topic , isRecursive , connection , unresolvedTopics , version ) ;
263+ Save ( topic , isRecursive , connection , unresolvedTopics , version ) ;
264264
265265 /*------------------------------------------------------------------------------------------------------------------------
266266 | Attempt to resolve outstanding relationships
@@ -270,10 +270,9 @@ public override int Save([NotNull]Topic topic, bool isRecursive = false) {
270270 }
271271
272272 /*------------------------------------------------------------------------------------------------------------------------
273- | Return value
273+ | Close shared connection
274274 \-----------------------------------------------------------------------------------------------------------------------*/
275275 connection . Close ( ) ;
276- return topicId ;
277276
278277 }
279278
@@ -301,7 +300,7 @@ public override int Save([NotNull]Topic topic, bool isRecursive = false) {
301300 /// <param name="isRecursive">Determines whether or not to recursively save <see cref="Topic.Children"/>.</param>
302301 /// <param name="connection">The open <see cref="SqlConnection"/> to use for executing <see cref="SqlCommand"/>s.</param>
303302 /// <param name="unresolvedRelationships">A list of <see cref="Topic"/>s with unresolved topic references.</param>
304- private int Save (
303+ private void Save (
305304 [ NotNull ] Topic topic ,
306305 bool isRecursive ,
307306 SqlConnection connection ,
@@ -351,7 +350,7 @@ SqlDateTime version
351350 \-----------------------------------------------------------------------------------------------------------------------*/
352351 if ( ! isDirty ) {
353352 recurse ( ) ;
354- return topic . Id ;
353+ return ;
355354 }
356355
357356 /*------------------------------------------------------------------------------------------------------------------------
@@ -490,13 +489,12 @@ SqlDateTime version
490489 }
491490
492491 /*------------------------------------------------------------------------------------------------------------------------
493- | Return value
492+ | Recuse over any children
494493 \-----------------------------------------------------------------------------------------------------------------------*/
495494 recurse ( ) ;
496- return topic . Id ;
497495
498496 /*------------------------------------------------------------------------------------------------------------------------
499- | Recurse
497+ | Function: Recurse
500498 \-----------------------------------------------------------------------------------------------------------------------*/
501499 void recurse ( ) {
502500 if ( isRecursive ) {
0 commit comments