comparison Main/jungle-main/store/transformer/replaceRootNodeAt.cs @ 20:1f99e150f336

fix folder and add Object Mapper.
author Kazuma Takeda
date Thu, 15 Dec 2016 22:52:48 +0900
parents
children
comparison
equal deleted inserted replaced
19:0865819106cf 20:1f99e150f336
1 using System.Collections;
2
3 namespace JungleDB {
4 public class replaceRootNodeAt : NodeEditor {
5 public Either<Error, LoggingNode> _edit(LoggingNode _e)
6 {
7 Either<Error,LoggingNode> either = _e.replaceNewRootNode();
8 if(either.isA()){
9 // error
10 return either;
11 }
12 return DefaultEither<Error, LoggingNode>.newB(either.b());
13 }
14
15 public Either<Error, LoggingNode> edit(TreeNode _e) {
16 LoggingNode logNode = wrap(_e);
17 return _edit(logNode);
18 }
19
20 public LoggingNode wrap(TreeNode node) {
21 return new LoggingNode(node);
22 }
23
24
25 public LoggingNode wrap(TreeNode node, OperationLog op) {
26 return new LoggingNode(node, op);
27 }
28 }
29 }