private InstanceInfo CreateFromRow(ServerInstanceRow instanceRow)
        {
            long     loginId  = instanceRow.LoginId;
            LoginRow loginRow = this._loginManager.GetLogin(loginId);

            AuthenticationInfo authInfo = new AuthenticationInfo
            {
                Username  = loginRow.Login,
                Password  = loginRow.Password,
                IsWindows = loginRow.IsWinAuth
            };

            string conName = instanceRow.ConnectionName;

            InstanceInfo instanceInfo = new InstanceInfo(instanceRow.IsDynamicConnection)
            {
                Authentication = authInfo,
                IsODBC         = instanceRow.IsOdbc,
                DbType         = instanceRow.DbType,
                IsEnabled      = true,
                Name           = conName,
                Instance       = conName
            };

            instanceInfo.SetServerProperties(
                new ServerProperties(
                    new InstanceVersion(instanceRow.ServerInstanceVersion),
                    instanceRow.ServerInstanceName,
                    DateTime.Now
                    )
                );

            return(instanceInfo);
        }
        public void DeleteInstance(ServerInstanceRow savedRow)
        {
            savedRow.IsDeleted = true;

            this._storage.ServerInstanceDirectory.UpdateRow(savedRow);
        }