Esempio n. 1
0
 public UpdateClientModel(ClientMonitoringModel model)
 {
     _admin           = new AdminConnector(model.ConnectionAddress);
     _updateDirectory = Path.Combine(Path.GetTempPath(), "HSMClientUpdate");
     _currentVersion  = model.CurrentVersion;
     Directory.CreateDirectory(_updateDirectory);
     _latestVersion = model.LastAvailableVersion;
 }
Esempio n. 2
0
        public static ClientVersionModel Convert(ClientVersionMessage versionMessage)
        {
            ClientVersionModel result = new ClientVersionModel();

            result.ExtraVersion = versionMessage.ExtraVersion;
            result.MainVersion  = versionMessage.MainVersion;
            result.SubVersion   = versionMessage.SubVersion;
            result.Postfix      = versionMessage.Postfix;
            return(result);
        }
Esempio n. 3
0
 private ClientVersionModel ReadClientVersion()
 {
     try
     {
         string versionFilePath = Path.Combine(ClientAppFolderPath, TextConstants.ClientVersionFileName);
         string text            = File.ReadAllText(versionFilePath);
         return(ClientVersionModel.Parse(text));
     }
     catch (Exception e)
     {
         _logger.LogError(e, "Failed to read client app version!");
     }
     return(new ClientVersionModel()
     {
         ExtraVersion = 0, MainVersion = 0, SubVersion = 0, Postfix = "Failed to read!"
     });
 }
Esempio n. 4
0
        private ClientVersionModel ReadCurrentVersion()
        {
            string text = File.ReadAllText(_versionFileName);

            return(ClientVersionModel.Parse(text));
        }