public void Initialize(string dataString)
{
Dictionary<string,object> dict =
MiniJSON.Json.Deserialize(dataString) as Dictionary<string,object>;
WebPlayerDebugManager.addOutput(
"Start Initializing Library Data, size: " + dataString.Length.ToString() , 1);
library = new Dictionary<string, Dictionary<string, List<string>>>();
foreach(Dictionary<string,object> menus
in ((List<object>)dict["BuildLibrary"]))
{
foreach(Dictionary<string,object> menu
in ((List<object>)menus["menus"]))
{
Dictionary<string, List<string>> menuDict = new Dictionary<string, List<string>>();
foreach(Dictionary<string,object> submenu
in ((List<object>)menu["submenus"]))
{
List<string> submenuDict = new List<string>();
foreach(Dictionary<string,object> obj
in ((List<object>)submenu["objects"]))
{
if(obj.ContainsKey("id"))
{
submenuDict.Add(obj["id"].ToString());
/*
WebPlayerDebugManager.addOutput("\n" +
menu["id"].ToString() + "\n " +
submenu["id"].ToString() + "\n " +
obj["id"].ToString(), 1);
/**/
}
}
menuDict.Add(
submenu["id"].ToString(),
submenuDict);
}
library.Add(
menu["id"].ToString(),
menuDict);
}
}
initialized = true;
GameManager.Instance.Event(
"INIT",
"Library",
"");
}
}// IPAppConfiguration