Esempio n. 1
0
        private string GetDBfileInfo()
        {
            try
            {
                LogHelper.WriteMethodLog(true);
                string tempzip = Path.Combine(AppSettings.XXPTempFolder, ConstHelper.BC_DBZipName);
                if (File.Exists(tempzip))
                {
                    FileIOHelper.DeleteFile(tempzip);
                }
                ZipHelper.Zip(AppSettings.XXPDBFolder, tempzip);
                FileInfo tempzipInfo = new FileInfo(tempzip);

                LeveldbOperator.OpenDB(AppSettings.XXPDBFolder);
                string strLastblock = LeveldbOperator.GetValue(ConstHelper.BC_LastKey);
                Block  block        = JsonHelper.Deserialize <Block>(strLastblock);
                LeveldbOperator.CloseDB();

                DBFileInfo dbinfo = new DBFileInfo(tempzipInfo.Length, block.Header.Height);
                return(JsonHelper.Serializer <DBFileInfo>(dbinfo));;
            }
            catch (Exception ex)
            {
                LogHelper.WriteErrorLog(ex.Message);
                return(string.Empty);
            }
            finally
            {
                LogHelper.WriteMethodLog(false);
            }
        }
Esempio n. 2
0
        public long StartReceiveFile(string IP, long size, string SavePath)
        {
            LogHelper.WriteMethodLog(true);
            if (this.TransFileHelper != null)
            {
                return(-1);
            }

            this.TransFileHelper = new SocketsHelper();

            if (File.Exists(SavePath))
            {
                FileIOHelper.DeleteFile(SavePath);
            }
            long lTotal = TransFileHelper.StartReceivefile(SavePath, IP, AppSettings.XXPTransFilePort, size);

            LogHelper.WriteInfoLog(string.Format("Receive File size:{0}", lTotal));
            return(lTotal);
        }
Esempio n. 3
0
        public async void UpdateCountries()
        {
            try
            {
                endpoint          += "api/Country";
                _cancellationToken = new CancellationToken();
                var taskResponse = BaseAPIService.Get <List <CountryDTO> >(endpoint, _cancellationToken);

                var data = JsonConvert.SerializeObject(taskResponse.Result);
                if (data != null)
                {
                    FileIOHelper.DeleteFile(_countryFileName);
                    await FileIOHelper.SaveData(data.ToString(), _countryFileName);
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Esempio n. 4
0
        public async void UpdateDrivers()
        {
            try
            {
                endpoint          += "api/Company/" + App.User.CompanyId.ToString() + "/Drivers";
                _cancellationToken = new CancellationToken();
                var taskResponse = BaseAPIService.Get <List <UserDTO> >(endpoint, _cancellationToken);

                var data = JsonConvert.SerializeObject(taskResponse.Result);
                if (data != null)
                {
                    FileIOHelper.DeleteFile(_driversFileName);
                    await FileIOHelper.SaveData(data.ToString(), _driversFileName);
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }