private static TreeElem DeepCopyViaBsonStream(TreeElem dataTree) { var t = Log.MethodEntered("DeepCopyViaBsonStream"); var copy = CloneHelper.DeepCopyViaBsonStream(dataTree); Log.MethodDone(t); return(copy); }
private static TreeElem DeepCopyViaJson(TreeElem dataTree) { var t = Log.MethodEntered("DeepCopyViaJson"); var copy = dataTree.DeepCopyViaJson(); Log.MethodDone(t); return(copy); }
private static TreeElem DeepCopySerializable(TreeElem dataTree) { var t = Log.MethodEntered("DeepCopySerializable"); var copy = CloneHelper.DeepCopySerializable(dataTree); Log.MethodDone(t); return(copy); }
private static TreeElem DeepCopyViaJsonOutString(TreeElem dataTree) { var t = Log.MethodEntered("DeepCopyViaJsonOutString"); var copy = CloneHelper.DeepCopyViaJsonString(dataTree, out string jsonString); Log.MethodDone(t); var testFile = EnvironmentV2.instance.GetOrAddTempFolder("DeepCopyViaJsonOutString").GetChild("test1.txt"); testFile.SaveAsText(jsonString); Log.d("File " + testFile + " with size " + testFile.GetFileSizeString()); return(copy); }
private static void CompareOriginalAndClone(TreeElem original, TreeElem copy) { Assert.NotNull(copy.name); Assert.Equal(original.children.First().children.First().children.First().name, copy.children.First().children.First().children.First().name); }
private static FileEntry GetFileForElem(DirectoryEntry testFolder, TreeElem elem) { Assert.False(elem.id.IsNullOrEmpty()); return(testFolder.GetChild(elem.id + ".elem")); }