Exemple #1
0
        private void LoadTxt(string path, GetDataHandle handler)
        {
            TxtFileHelper fileHelper = new TxtFileHelper();

            lock (dic)
            {
GET_ID:
                fileHelper.Id = Guid.NewGuid().ToString();
                if (dic.ContainsKey(fileHelper.Id))
                {
                    goto GET_ID;
                }
                dic.Add(fileHelper.Id, fileHelper);
            }
            fileHelper.Load(path, handler);
            lock (dic)
            {
                if (dic.ContainsKey(fileHelper.Id))
                {
                    dic.Remove(fileHelper.Id);
                }
            }
        }