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); } }
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 { } }