Esempio n. 1
0
        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;
            }
        }