public EntitasUpdateInfo(string localVersionString, string remoteVersionString) { this.localVersionString = localVersionString.Trim(); this.remoteVersionString = remoteVersionString.Trim(); if (remoteVersionString != string.Empty) { var localVersion = new Version(localVersionString); var remoteVersion = new Version(remoteVersionString); switch (remoteVersion.CompareTo(localVersion)) { case 1: _updateState = EntitasUpdateState.UpdateAvailable; break; case 0: _updateState = EntitasUpdateState.UpToDate; break; case -1: _updateState = EntitasUpdateState.AheadOfLatestRelease; break; } } else { _updateState = EntitasUpdateState.NoConnection; } }
public EntitasUpdateInfo(string localVersionString, string remoteVersionString) { this.localVersionString = localVersionString.Trim(); this.remoteVersionString = remoteVersionString.Trim(); if(remoteVersionString != string.Empty) { var localVersion = new Version(localVersionString); var remoteVersion = new Version(remoteVersionString); switch(remoteVersion.CompareTo(localVersion)) { case 1: _updateState = EntitasUpdateState.UpdateAvailable; break; case 0: _updateState = EntitasUpdateState.UpToDate; break; case -1: _updateState = EntitasUpdateState.AheadOfLatestRelease; break; } } else { _updateState = EntitasUpdateState.NoConnection; } }