view Test/junge-main/TestJungleCore.cs @ 41:bd44baa491a9 default tip

add TestJungleCore.cs
author Kazuma Takeda
date Thu, 23 Feb 2017 17:19:55 +0900
parents
children
line wrap: on
line source

using JungleDB;

public class TestJungleCore {
  public static int TrialCount = 10;
  public static int HP = 10;
	public static void Main () {
  	Jungle jungle = new DefaultJungle (null, "Game", new DefaultTreeEditor(new DefaultTraverser()));
	JungleTree tree = jungle.createNewTree ("Scene");
	NodePath rootPath = new DefaultNodePath ();
	JungleTreeEditor editor = tree.getTreeEditor ();
	Either<Error, JungleTreeEditor> either = DefaultEither<Error, JungleTreeEditor>.newB (editor);

	for (int i = 0; i < TrialCount; i++) {
		either.bind ((JungleTreeEditor arg) => {
			return arg.putAttribute (rootPath ,"HP" + i, HP - i);
		});
	}

	either.bind ((JungleTreeEditor arg) => {
		return arg.commit();
	});
	editor = either.b ();
  System.Console.WriteLine("Finish");
 }
}