OpenFireSource / AlarmWorkflow

Open-Source, extensible application which analyzes alarms from various sources and takes a variety of actions, like displaying on a screen, sending out E-Mails or SMS etc.
http://openfiresource.de
GNU General Public License v3.0
50 stars 39 forks source link

One solution to rule them all #173

Closed kvn-stgl closed 5 years ago

kvn-stgl commented 5 years ago

This PR is a huge change in the actual project structure. In fact it does three things:

  1. It changes the actual csproj files to the new VS 2017 csproj files (for better readability and for a small step into the future)
  2. It changes the target framework to .NET 4.7
  3. It merge everything into one solution (for better readability). This hopefully improve the entrance point into this project and the difficulty for changes.

As a small byproduct a nuget package for the shared project will be created (to use it for the parser repository)

Please do a squash merge when you merge it!

Flozi95 commented 5 years ago

Magst du den squash selbst machen? ;)

Flozi95 commented 5 years ago

Bitte mal noch die BuildXXX.bat Dateien anpassen.

Flozi95 commented 5 years ago

Bekomme beim Kompilieren noch folgende Fehlermeldung: Kann aber gerade nicht ausschließen, dass ich beim Merge und Squash was falsch gemacht habe.


 WindowsContracts -> C:\Users\flori\source\repos\AlarmWorkflow\Build\net47\AlarmWorkflow.Windows.UIContracts.dll
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(
2110,5): warning MSB3245: Dieser Verweis konnte nicht aufgelöst werden. Die "AlarmWorkflow.Shared"-Assembly wurde nicht
 gefunden. Stellen Sie sicher, dass die Assembly auf dem Datenträger vorhanden ist. Falls dieser Verweis im Code erford
erlich ist, können Kompilierungsfehler auftreten. [C:\Users\flori\source\repos\AlarmWorkflow\Configuration\Configuratio
nContracts\ConfigurationContracts.csproj]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(
2110,5): warning MSB3243: Der Konflikt zwischen "AlarmWorkflow.Shared, Version=1.0.1.0, Culture=neutral, PublicKeyToken
=null" und "AlarmWorkflow.Shared" kann nicht aufgelöst werden. Auswahl von "AlarmWorkflow.Shared, Version=1.0.1.0, Cult
ure=neutral, PublicKeyToken=null" nach dem Zufallsprinzip. [C:\Users\flori\source\repos\AlarmWorkflow\Configuration\Con
figurationContracts\ConfigurationContracts.csproj]`
kvn-stgl commented 5 years ago

Ich hab die BuildTools angepasst. Squash kann ich gerne übernehmen, wenn du dein okay gibst. Ist ja nur ein Klick. Fehler beim kompilieren habe ich keine gehabt. Hab gerade das Projekt mit einer sauberen Installation nochmals ausgecheckt, dort hat es funktioniert ;)

Flozi95 commented 5 years ago

Nur zu ;)