예제 #1
0
 /// <summary>
 /// 存储状态信息
 /// </summary>
 /// <param name="path">状态路径</param>
 /// <param name="data">状态数据值</param>
 public static void Put(string path, object data)
 {
     path = FilterIse(path);
     string[] catogories = path.Split(new[] { "/" }, StringSplitOptions.RemoveEmptyEntries);
     for (int i = 0; i < catogories.Length; i++)
     {
         string parentName = string.Empty;
         if (i > 0)
         {
             for (int j = 0; j < i; j++)
             {
                 parentName += catogories[j] + "/";
             }
         }
         if (i == catogories.Length - 1)
         {
             object sendData = data;
             _tree.AddNode(catogories[i], sendData, parentName, true);
         }
         else
         {
             _tree.AddNode(catogories[i], null, parentName);
         }
     }
 }