private List <CurrentVersionModel> load()
 {
     lock (_syncRoot)
     {
         var result = new List <CurrentVersionModel>();
         using (FileStream stream = new FileStream(Filepath, FileMode.OpenOrCreate, FileAccess.Read))
             using (StreamReader reader = new StreamReader(stream))
             {
                 string line;
                 while ((line = reader.ReadLine()) != null)
                 {
                     var item = CurrentVersionModel.FromCsv(line);
                     result.Add(item);
                 }
             }
         return(result);
     }
 }
Exemple #2
0
 protected override void OnRequest()
 {
     try
     {
         CurrentVersionModel currentVersion = new CurrentVersionModel();
         string apkFile = SystemConfig.APKFile;
         currentVersion.VersionCode = SystemConfig.VersionCode;
         currentVersion.DownloadURL = tool.Base64.Encode(SystemConfig.WebappURL + SystemConfig.APKFile);
         currentVersion.ForceUpdate = SystemConfig.ForceUpdate;
         currentVersion.VersionName = SystemConfig.VersionName;
         WriteSuccess <CurrentVersionModel>(currentVersion);
     }
     catch (ExceptionMessage ex)
     {
         WriteFail(ex.Code, ex.DisplayMessage);
     }
     catch (Exception ex)
     {
         WriteException(ex);
     }
     finally
     {
     }
 }