Skip to content

Commit

Permalink
2.0.0 Release (#296)
Browse files Browse the repository at this point in the history
* Refactor Project (#259)

* Refactor phase one

* Refactor phase two

* Refactor phase three

* Resolve issue deleting special files and folders, like .git (#261)

* Add check for online connectivity and logic based on that check (#262)

* Adds stylecop and fxcop to the project (#263)

* - Implemented fxcop
- Implemented stylecop
- Refactored DatabaseController
- Did some automated fixed on whole project

* Implemented the rest of the stylecop/fxcop warning

* Add SQL Server Authentication User Name to user settings for rememberance (#264)

* Standardize all dialogs (#265)

* Add custom YesNo message box and replace all default YesNo MessageBox implementations

* Add custom OK message box and refactor

* Move custom message box controls to new namespace

* Add folders for Exceptions classes (#267)

* Adds option to delete existing sites (#268)

Allows deleting sites create by nvQuickSite togehter with the database and files and hosts file entry, etc.

* Resolves cursor appearance issue for the View Existing Sites button (#270)

* Updated ViewExistingSites to refine the design (#272)

* Add setting for enabling the ability to install local packages (#273)

* Implemented logging in application (#274)

* Implemented logging in application

- Adds basic logging in most crytical code paths
- Adds ability to change logging level at runtime without restarting the app
- Does not remember the log level currently between runs, this is easy to change, I was debating either to implement this or not.
- Set to log Information level so logs informational things as well as errors by default.
- Raising the level to Debug or more will log more granular information

* Fixed an issue that prevented setting log levels

* Update nvQuickSite/Controllers/DatabaseController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/DatabaseController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/FileSystemController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/FileSystemController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/FileSystemController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/FileSystemController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Start.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Start.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Start.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Start.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Start.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/FileSystemController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/FileSystemController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/FileSystemController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/FileSystemController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/FileSystemController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/FileSystemController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/UserSettings.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/UserSettings.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/UserSettings.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/UserSettings.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/UserSettings.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Program.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Main.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Main.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Main.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Main.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/VersionController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/PackageController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/PackageController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/PackageController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/PackageController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/PackageController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/PackageController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/PackageController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/PackageController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/PackageController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/IISController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/IISController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/IISController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Controllers/IISController.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Start.cs

Co-authored-by: David Poindexter <[email protected]>

* Update nvQuickSite/Start.cs

Co-authored-by: David Poindexter <[email protected]>

Co-authored-by: David Poindexter <[email protected]>

* Refine User Settings UI and fix casing for Logs folder (#277)

* Disable min, max, resize for dialogs and move User Settings, View Existing Sites, Delete Sites to Controls namespace (#281)

* Allows deleting a site that is not started (#286)

Closes #282

- Refactored some methods to not mix reusable logic with the UI focused classes.
- Added more logging in the sites deletion code paths.
- Reworked site and appPool stopping logic to avoid throwing exceptions on states that don't prevent the site deletion.

* Move logging of user settings values to DBG instead of INF (#287)

* Adds a link to the logs folder in the settings (#289)

* Adds a link to the logs folder in the settings

This allows users easy access to the logs

* Renamed link for clarity

* Fixes Typo and adjust logging (#290)

- Fixes a typo in last step
- Removes unused usings
- Adjusts file deletion logging to not log too much in default level (get's called recursifvelly)

* Add winget manifest for 1.4.2 (#291)

* Improve visual and placement of View Logs feature and utilize Hand cursor where appropriate (#294)

* Update version number to 2.0.0 (#295)

Co-authored-by: Daniel Valadas <[email protected]>
  • Loading branch information
david-poindexter and valadas authored Nov 22, 2020
1 parent e26844c commit 50b6fc9
Show file tree
Hide file tree
Showing 58 changed files with 5,529 additions and 1,610 deletions.
593 changes: 593 additions & 0 deletions nvQuickSite/.editorconfig

Large diffs are not rendered by default.

175 changes: 0 additions & 175 deletions nvQuickSite/CodePlexRSS.cs

This file was deleted.

62 changes: 39 additions & 23 deletions nvQuickSite/ComboItem.cs
Original file line number Diff line number Diff line change
@@ -1,36 +1,52 @@
//Copyright (c) 2016-2019 nvisionative, Inc.

//This file is part of nvQuickSite.

//nvQuickSite is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
//(at your option) any later version.

//nvQuickSite is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
//GNU General Public License for more details.

//You should have received a copy of the GNU General Public License
//along with nvQuickSite. If not, see <http://www.gnu.org/licenses/>.
// Copyright (c) 2016-2020 nvisionative, Inc.
//
// This file is part of nvQuickSite.
//
// nvQuickSite is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// nvQuickSite is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with nvQuickSite. If not, see <http://www.gnu.org/licenses/>.

namespace nvQuickSite
{
class ComboItem
/// <summary>
/// Represents a combo box item.
/// </summary>
public class ComboItem
{
public string Name { get; set; }

public string Value { get; set; }

/// <summary>
/// Initializes a new instance of the <see cref="ComboItem"/> class.
/// </summary>
/// <param name="name">The item name.</param>
/// <param name="value">The item value.</param>
public ComboItem(string name, string value)
{
Name = name; Value = value;
this.Name = name;
this.Value = value;
}

/// <summary>
/// Gets or sets the item name.
/// </summary>
public string Name { get; set; }

/// <summary>
/// Gets or sets the item value.
/// </summary>
public string Value { get; set; }

/// <inheritdoc/>
public override string ToString()
{
return Name;
return this.Name;
}
}
}
Loading

0 comments on commit 50b6fc9

Please sign in to comment.