void IEditableObject.EndEdit() { try { if (inTxn) { _loadedTag = this.Tag; _loadedCreationDate = this.CreationDate; _loadedUpdateDate = this.UpdateDate; _loadedDueDate = this.DueDate; _loadedDescription = this.Description; _loadedStatus = this.Status; _loadedPriority = this.Priority; _loadedEffort = this.Effort; //Child members _loadedAssigneesEmployee = this.AssigneesEmployee; _loadedAssigneesSupplier = this.AssigneesSupplier; _loadedAssigneesCustomer = this.AssigneesCustomer; _loadedAssigneesUnknown = this.AssigneesUnknown; _loadedReporters = this.Reporters; _loadedSubscriptions = this.Subscriptions; inTxn = false; } } catch (Exception exception1) { Exception innerException = exception1; throw new Exception(MethodBase.GetCurrentMethod().Name, innerException); } }