Пример #1
0
        public void save(string file)
        {
            var fn   = System.IO.Path.GetFileName(file);
            var path = file.Substring(0, file.Length - fn.Length);

            /*
             * var db = CacheDBContext.Build(path);
             */

            var lst = new ContList();

            foreach (var c in _containers)
            {
                lst.containers.Add(new Container {
                    id = c.id, accountID = c.accountID, name = c.name, type = c.type
                });
            }

            var str = Newtonsoft.Json.JsonConvert.SerializeObject(lst);
            var wr  = new System.IO.FileStream(file, FileMode.Create, FileAccess.Write, FileShare.ReadWrite);
            var swr = new StreamWriter(wr);

            swr.Write(str);
            swr.Close();
            swr.Dispose();
        }
Пример #2
0
 static void DoOpen()
 {
     if (socket == null)
     {
         socket = IO.Socket(serverURL);
         socket.On(Socket.EVENT_CONNECT, () => {
             print("Connected...");
         });
         socket.On("getContList", (data) => {
             string str           = data.ToString();
             ContList contListObj = JsonConvert.DeserializeObject <ContList>(str);
             string[] strs        = contListObj.contListStr.Split(',');
             List <int> contList_ = new List <int>();
             foreach (var s in strs)
             {
                 contList_.Add(int.Parse(s));
             }
             contList = contList_.ToArray();
         });
         socket.On("getCont", (data) => {
             string str   = data.ToString();
             Cont contObj = JsonConvert.DeserializeObject <Cont>(str);
             contQueue.Add(contObj);
         });
     }
 }