private ChildrenSortedList_ParentNullable addParentNullable(string readOnlyText, string updateableText, bool isStoring) { //var newParentNullable = new ChildrenSortedList_ParentNullable(readOnlyText, updateableText, isStoring); //if (isStoring) { // expectedParentsNullable.Add(newParentNullable.Key, newParentNullable.ToString()); // assertData(); //} //return newParentNullable; if (isStoring) { DC.Data.StartTransaction(); _ = new ChildrenSortedList_ParentNullable(readOnlyText, updateableText, isStoring); DC.Data.RollbackTransaction(); assertData(); DC.Data.StartTransaction(); var newParentNullable = new ChildrenSortedList_ParentNullable(readOnlyText, updateableText, isStoring); DC.Data.CommitTransaction(); expectedParentsNullable.Add(newParentNullable.Key, newParentNullable.ToString()); assertData(); return(newParentNullable); } else { return(new ChildrenSortedList_ParentNullable(readOnlyText, updateableText, isStoring)); } }
private void store(ChildrenSortedList_ParentNullable newParentNullable) { newParentNullable.Store(); expectedParentsNullable.Add(newParentNullable.Key, newParentNullable.ToString()); }