public override ILazinator CloneLazinator(IncludeChildrenMode includeChildrenMode = IncludeChildrenMode.IncludeAllChildren, CloneBufferOptions cloneBufferOptions = CloneBufferOptions.IndependentBuffers) { LazinatorFastReadListInt32 clone; if (cloneBufferOptions == CloneBufferOptions.NoBuffer) { clone = new LazinatorFastReadListInt32(includeChildrenMode); clone = (LazinatorFastReadListInt32)AssignCloneProperties(clone, includeChildrenMode); } else { LazinatorMemory bytes = EncodeOrRecycleToNewBuffer(includeChildrenMode, OriginalIncludeChildrenMode, IsDirty, DescendantIsDirty, false, LazinatorMemoryStorage, this); clone = new LazinatorFastReadListInt32(bytes); } return(clone); }
public override ILazinator CloneLazinator(IncludeChildrenMode includeChildrenMode = IncludeChildrenMode.IncludeAllChildren, CloneBufferOptions cloneBufferOptions = CloneBufferOptions.IndependentBuffers) { InheritingClosedGeneric clone; if (cloneBufferOptions == CloneBufferOptions.NoBuffer) { clone = new InheritingClosedGeneric(includeChildrenMode); clone.LazinatorObjectVersion = LazinatorObjectVersion; clone = (InheritingClosedGeneric)AssignCloneProperties(clone, includeChildrenMode); } else { LazinatorMemory bytes = EncodeOrRecycleToNewBuffer(includeChildrenMode, OriginalIncludeChildrenMode, IsDirty, DescendantIsDirty, false, LazinatorMemoryStorage, this); clone = new InheritingClosedGeneric(bytes); } return(clone); }
public override ILazinator CloneLazinator(IncludeChildrenMode includeChildrenMode = IncludeChildrenMode.IncludeAllChildren, CloneBufferOptions cloneBufferOptions = CloneBufferOptions.IndependentBuffers) { Derived_DotNetList_Nested_NonLazinator clone; if (cloneBufferOptions == CloneBufferOptions.NoBuffer) { clone = new Derived_DotNetList_Nested_NonLazinator(includeChildrenMode); clone.LazinatorObjectVersion = LazinatorObjectVersion; clone = (Derived_DotNetList_Nested_NonLazinator)AssignCloneProperties(clone, includeChildrenMode); } else { LazinatorMemory bytes = EncodeOrRecycleToNewBuffer(includeChildrenMode, OriginalIncludeChildrenMode, IsDirty, DescendantIsDirty, false, LazinatorMemoryStorage, this); clone = new Derived_DotNetList_Nested_NonLazinator(bytes); } return(clone); }