├── .gitattributes
├── .gitignore
├── AlarmSources
├── Fax
│ ├── ContextParameterKeys.cs
│ ├── Extensibility
│ │ ├── IOcrSoftware.cs
│ │ └── OcrProcessOptions.cs
│ ├── Fax.csproj
│ ├── FaxAlarmSource.cs
│ ├── FaxConfiguration.cs
│ ├── FaxSettingKeys.cs
│ ├── OcrSoftware
│ │ └── TesseractOcrSoftware.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── settings.info.xml
│ ├── settings.xml
│ └── tesseract
│ │ ├── doc
│ │ ├── AUTHORS
│ │ ├── COPYING
│ │ ├── README
│ │ └── ReleaseNotes
│ │ ├── tessdata
│ │ ├── configs
│ │ │ └── quiet
│ │ └── eng.traineddata
│ │ └── tesseract.exe
├── Mail
│ ├── Mail.csproj
│ ├── MailAlarmSource.cs
│ ├── MailConfiguration.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── settings.info.xml
│ └── settings.xml
├── Network
│ ├── Network.csproj
│ ├── NetworkAlarmSource.cs
│ ├── NetworkSettingKeys.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── Server
│ │ ├── AlarmServer.cs
│ │ └── HandleAlarmClient.cs
│ ├── app.config
│ ├── settings.info.xml
│ └── settings.xml
└── Sms
│ ├── DefaultParser.cs
│ ├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ └── Resources.resx
│ ├── Server
│ ├── AlarmServer.cs
│ └── HandleAlarmClient.cs
│ ├── Sms.csproj
│ ├── SmsAlarmSource.cs
│ ├── SmsSettingKeys.cs
│ ├── settings.info.xml
│ └── settings.xml
├── AlarmWorkflow.sln
├── Android
├── SMS-Alarm
│ ├── .classpath
│ ├── .project
│ ├── .settings
│ │ └── org.eclipse.jdt.core.prefs
│ ├── AndroidManifest.xml
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_menu_add.png
│ │ │ └── ic_menu_preferences.png
│ │ ├── drawable-ldpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── layout
│ │ │ ├── detailview.xml
│ │ │ ├── main.xml
│ │ │ ├── settings.xml
│ │ │ └── textview.xml
│ │ ├── menu
│ │ │ ├── context.xml
│ │ │ └── menu.xml
│ │ ├── values
│ │ │ └── strings.xml
│ │ └── xml
│ │ │ └── settings.xml
│ └── src
│ │ └── de
│ │ └── florian
│ │ └── smsalarm
│ │ ├── DataSource.java
│ │ ├── MySQLiteHelper.java
│ │ ├── NewReaction.java
│ │ ├── Preferences.java
│ │ ├── SMSAlarmActivity.java
│ │ ├── SMSReciver.java
│ │ └── TCPClient.java
└── eAlarm
│ ├── RemoteSystemsTempFiles
│ └── .project
│ ├── eAlarm
│ ├── .classpath
│ ├── .project
│ ├── .settings
│ │ └── org.eclipse.jdt.core.prefs
│ ├── AndroidManifest.xml
│ ├── libs
│ │ ├── android-support-v4.jar
│ │ ├── gcm.jar
│ │ └── google-play-services.jar
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_menu_add.png
│ │ │ ├── ic_menu_find_holo_dark.png
│ │ │ ├── ic_menu_info_details.png
│ │ │ ├── ic_menu_mark.png
│ │ │ ├── ic_menu_myplaces.png
│ │ │ └── ic_menu_refresh.png
│ │ ├── layout-land
│ │ │ ├── screen_home.xml
│ │ │ └── screen_message_detail.xml
│ │ ├── layout
│ │ │ ├── custom_toast.xml
│ │ │ ├── message_list_row.xml
│ │ │ ├── mygradient.xml
│ │ │ ├── screen_home.xml
│ │ │ ├── screen_map.xml
│ │ │ ├── screen_message_detail.xml
│ │ │ ├── screen_recent_messages.xml
│ │ │ └── screen_rule.xml
│ │ ├── menu
│ │ │ ├── listmenu.xml
│ │ │ ├── messagemenu.xml
│ │ │ └── rulemenu.xml
│ │ ├── values
│ │ │ ├── arrays.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── xml
│ │ │ ├── preferences.xml
│ │ │ └── rule_preference_editor.xml
│ └── src
│ │ ├── android
│ │ └── preference
│ │ │ └── TimePickerPreference.java
│ │ └── com
│ │ └── alarmworkflow
│ │ └── eAlarm
│ │ ├── GCMIntentService.java
│ │ ├── Map.java
│ │ ├── MessageDetail.java
│ │ ├── MessageList.java
│ │ ├── NotifyDecision.java
│ │ ├── RuleEditor.java
│ │ ├── RuleList.java
│ │ ├── Settings.java
│ │ ├── SpeakService.java
│ │ ├── database
│ │ ├── DatabaseAdapter.java
│ │ ├── DatabaseObject.java
│ │ ├── NotificationMessage.java
│ │ └── NotificationRule.java
│ │ ├── eAlarmPush.java
│ │ └── general
│ │ ├── Constants.java
│ │ ├── HealthCheck.java
│ │ ├── MusicPlayer.java
│ │ ├── NotificationService.java
│ │ └── eAlarm.java
│ └── google-play-services_lib
│ ├── .classpath
│ ├── .project
│ ├── .settings
│ └── org.eclipse.jdt.core.prefs
│ ├── AndroidManifest.xml
│ ├── README.txt
│ ├── libs
│ ├── google-play-services.jar
│ └── google-play-services.jar.properties
│ ├── project.properties
│ ├── res
│ ├── values-af
│ │ └── strings.xml
│ ├── values-am
│ │ └── strings.xml
│ ├── values-ar
│ │ └── strings.xml
│ ├── values-be
│ │ └── strings.xml
│ ├── values-bg
│ │ └── strings.xml
│ ├── values-ca
│ │ └── strings.xml
│ ├── values-cs
│ │ └── strings.xml
│ ├── values-da
│ │ └── strings.xml
│ ├── values-de
│ │ └── strings.xml
│ ├── values-el
│ │ └── strings.xml
│ ├── values-en-rGB
│ │ └── strings.xml
│ ├── values-es-rUS
│ │ └── strings.xml
│ ├── values-es
│ │ └── strings.xml
│ ├── values-et
│ │ └── strings.xml
│ ├── values-fa
│ │ └── strings.xml
│ ├── values-fi
│ │ └── strings.xml
│ ├── values-fr
│ │ └── strings.xml
│ ├── values-hi
│ │ └── strings.xml
│ ├── values-hr
│ │ └── strings.xml
│ ├── values-hu
│ │ └── strings.xml
│ ├── values-in
│ │ └── strings.xml
│ ├── values-it
│ │ └── strings.xml
│ ├── values-iw
│ │ └── strings.xml
│ ├── values-ja
│ │ └── strings.xml
│ ├── values-ko
│ │ └── strings.xml
│ ├── values-lt
│ │ └── strings.xml
│ ├── values-lv
│ │ └── strings.xml
│ ├── values-ms
│ │ └── strings.xml
│ ├── values-nb
│ │ └── strings.xml
│ ├── values-nl
│ │ └── strings.xml
│ ├── values-pl
│ │ └── strings.xml
│ ├── values-pt-rPT
│ │ └── strings.xml
│ ├── values-pt
│ │ └── strings.xml
│ ├── values-ro
│ │ └── strings.xml
│ ├── values-ru
│ │ └── strings.xml
│ ├── values-sk
│ │ └── strings.xml
│ ├── values-sl
│ │ └── strings.xml
│ ├── values-sr
│ │ └── strings.xml
│ ├── values-sv
│ │ └── strings.xml
│ ├── values-sw
│ │ └── strings.xml
│ ├── values-th
│ │ └── strings.xml
│ ├── values-tl
│ │ └── strings.xml
│ ├── values-tr
│ │ └── strings.xml
│ ├── values-uk
│ │ └── strings.xml
│ ├── values-vi
│ │ └── strings.xml
│ ├── values-zh-rCN
│ │ └── strings.xml
│ ├── values-zh-rTW
│ │ └── strings.xml
│ ├── values-zu
│ │ └── strings.xml
│ └── values
│ │ ├── maps_attrs.xml
│ │ └── strings.xml
│ └── src
│ └── android
│ └── UnusedStub.java
├── Backend
├── Data
│ ├── Configurations
│ │ ├── ConfigurationBase.cs
│ │ ├── DispositionedResourceConfiguration.cs
│ │ ├── OperationConfiguration.cs
│ │ ├── OperationResourceConfiguration.cs
│ │ └── SettingConfiguration.cs
│ ├── Contexts
│ │ ├── ContextCreationOptions.cs
│ │ ├── MainDataContext.cs
│ │ ├── MainDbContext.cs
│ │ ├── MainDbContextConfiguration.cs
│ │ ├── MainDbContextInitializer.cs
│ │ └── MySqlHistoryContext.cs
│ ├── Data.csproj
│ ├── Data
│ │ ├── DataContextFactory.cs
│ │ ├── IDataContext.cs
│ │ ├── IDataContextFactory.cs
│ │ ├── IRepository.cs
│ │ ├── IUnitOfWork.cs
│ │ └── Repository.cs
│ ├── Migrations
│ │ ├── 201510221659525_Initial.Designer.cs
│ │ ├── 201510221659525_Initial.cs
│ │ ├── 201510221659525_Initial.resx
│ │ └── Configuration.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ └── Types
│ │ ├── DispositionedResourceData.cs
│ │ ├── EntityBase.cs
│ │ ├── OperationData.cs
│ │ ├── OperationResourceData.cs
│ │ └── SettingData.cs
├── Service
│ ├── AlarmWorkflowService.Designer.cs
│ ├── AlarmWorkflowService.cs
│ ├── AlarmWorkflowService.resx
│ ├── AlarmWorkflowServiceManager.cs
│ ├── Backend.Services.config
│ ├── Communication
│ │ └── AnyInterfaceEndPointResolver.cs
│ ├── Program.cs
│ ├── ProjectInstaller.Designer.cs
│ ├── ProjectInstaller.cs
│ ├── ProjectInstaller.resx
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── Service.csproj
│ └── app.config
├── ServiceConsole
│ ├── Program.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── ServiceConsole.csproj
│ ├── ServiceConsole.ico
│ └── app.config
└── ServiceContracts
│ ├── Backend.config
│ ├── Communication
│ ├── BackendConfigurator.cs
│ ├── EndPointResolvers
│ │ ├── LocalhostEndPointResolver.cs
│ │ └── RedirectableEndPointResolver.cs
│ ├── IBackendConfigurator.cs
│ ├── IEndPointResolver.cs
│ ├── IServiceLocator.cs
│ ├── ServiceBindingCache.cs
│ ├── ServiceFactory.cs
│ └── WrappedService.cs
│ ├── Core
│ ├── AlarmWorkflowFaultDetails.cs
│ ├── CertificateValidator.cs
│ ├── ExposedCallbackServiceBase.cs
│ ├── ExposedServiceBase.cs
│ ├── IExposedService.cs
│ ├── IInternalService.cs
│ ├── InternalServiceBase.cs
│ └── ServiceInternalProvider.cs
│ ├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ └── Resources.resx
│ ├── Resources
│ └── BackendServiceLocationSchema.xsd
│ ├── ServiceContracts.csproj
│ └── ServiceDefinition
│ ├── BackendServiceLocation.cs
│ ├── IBackendServiceLocation.cs
│ └── SupportedBinding.cs
├── BackendServices
├── Addressing
│ ├── AddressFilters
│ │ └── ByLoopAddressFilter.cs
│ ├── Addressing.csproj
│ ├── AddressingService.cs
│ ├── AddressingServiceInternal.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── SettingKeys.cs
│ ├── settings.info.xml
│ └── settings.xml
├── AddressingContracts
│ ├── AddressBook.cs
│ ├── AddressBookEntry.cs
│ ├── AddressProviders
│ │ ├── IAddressProvider.cs
│ │ ├── LoopAddressProvider.cs
│ │ ├── MailAddressProvider.cs
│ │ ├── MobilePhoneAddressProvider.cs
│ │ └── PushAddressProvider.cs
│ ├── AddressingContracts.csproj
│ ├── EntryDataItem.cs
│ ├── EntryObjects
│ │ ├── LoopEntryObject.cs
│ │ ├── MailAddressEntryObject.cs
│ │ ├── MobilePhoneEntryObject.cs
│ │ └── PushEntryObject.cs
│ ├── Extensibility
│ │ └── IAddressFilter.cs
│ ├── IAddressingService.cs
│ ├── IAddressingServiceInternal.cs
│ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
├── AddressingTests
│ ├── AddressingTests.csproj
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Test References
│ │ ├── AlarmWorkflow.BackendService.Addressing.accessor
│ │ └── AlarmWorkflow.BackendService.AddressingContracts.accessor
│ ├── TestCases
│ │ ├── AddressBookTests.cs
│ │ └── FilteringTests.cs
│ └── TestLists
│ │ ├── AddressingTests.orderedtest
│ │ └── AllTests.orderedtest
├── BackendServicesTests.sln
├── BackendServicesTests.vsmdi
├── Dispositioning
│ ├── Dispositioning.csproj
│ ├── DispositioningService.cs
│ ├── DispositioningServiceInternal.cs
│ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
├── DispositioningContracts
│ ├── DispositionEventArgs.cs
│ ├── DispositioningContracts.csproj
│ ├── DispositioningServiceCallback.cs
│ ├── IDispositioningService.cs
│ ├── IDispositioningServiceCallback.cs
│ ├── IDispositioningServiceInternal.cs
│ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
├── Engine
│ ├── AlarmFilter.cs
│ ├── AlarmWorkflowEngine.cs
│ ├── Configuration.cs
│ ├── Engine.csproj
│ ├── EngineServiceInternal.cs
│ ├── JobContext.cs
│ ├── JobManager.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── SettingKeys.cs
│ ├── settings.info.xml
│ └── settings.xml
├── EngineContracts
│ ├── AlarmSourceEventArgs.cs
│ ├── EngineContracts.csproj
│ ├── IAlarmFilter.cs
│ ├── IAlarmSource.cs
│ ├── IEngineServiceInternal.cs
│ ├── IJob.cs
│ ├── IJobContext.cs
│ ├── JobPhase.cs
│ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
├── FileTransfer
│ ├── FileTransfer.csproj
│ ├── FileTransferService.cs
│ ├── FileTransferServiceInternal.cs
│ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
├── FileTransferContracts
│ ├── Client
│ │ ├── DefaultFileCache.cs
│ │ ├── FileTransferServiceClient.cs
│ │ └── IFileCache.cs
│ ├── FileTransferContracts.csproj
│ ├── IFileTransferService.cs
│ ├── IFileTransferServiceInternal.cs
│ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
├── Local.testsettings
├── Management
│ ├── DataExtensions.cs
│ ├── EmkService.cs
│ ├── EmkServiceInternal.cs
│ ├── JsonHelper.cs
│ ├── Management.csproj
│ ├── OperationService.cs
│ ├── OperationServiceInternal.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── SettingKeys.cs
│ ├── settings.info.xml
│ └── settings.xml
├── ManagementContracts
│ ├── Emk
│ │ ├── EmkResource.cs
│ │ └── EmkResourceCollection.cs
│ ├── IEmkService.cs
│ ├── IEmkServiceInternal.cs
│ ├── IOperationService.cs
│ ├── IOperationServiceCallback.cs
│ ├── IOperationServiceInternal.cs
│ ├── ManagementContracts.csproj
│ ├── OperationServiceCallback.cs
│ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
├── ManagementTests
│ ├── ManagementTests.csproj
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── Test References
│ │ ├── AlarmWorkflow.BackendService.Management.accessor
│ │ └── AlarmWorkflow.BackendService.ManagementContracts.accessor
│ └── TestCases
│ │ ├── EmkResourceCollectionTests.cs
│ │ └── EmkResourceTests.cs
├── Printing
│ ├── Printing.csproj
│ ├── PrintingService.cs
│ ├── PrintingServiceInternal.cs
│ └── Properties
│ │ └── AssemblyInfo.cs
├── PrintingContracts
│ ├── IPrintingService.cs
│ ├── IPrintingServiceInternal.cs
│ ├── PrintingContracts.csproj
│ └── Properties
│ │ └── AssemblyInfo.cs
├── Settings
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── Resources
│ │ ├── settings.info.xsd
│ │ └── settings.xsd
│ ├── Settings.csproj
│ ├── SettingsCollection.cs
│ ├── SettingsConfigurationFile.cs
│ ├── SettingsConfigurationFileParser.cs
│ ├── SettingsService.cs
│ └── SettingsServiceInternal.cs
├── SettingsContracts
│ ├── Extensions.cs
│ ├── ISettingsService.cs
│ ├── ISettingsServiceCallback.cs
│ ├── ISettingsServiceInternal.cs
│ ├── IdentifierInfo.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── SettingChangedEventArgs.cs
│ ├── SettingIdentifierNotFoundException.cs
│ ├── SettingInfo.cs
│ ├── SettingItem.cs
│ ├── SettingNotFoundException.cs
│ ├── SettingsContracts.csproj
│ ├── SettingsDisplayConfiguration.cs
│ └── SettingsServiceCallback.cs
├── System
│ ├── DatabaseChecker.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── System.csproj
│ └── SystemServiceInternal.cs
├── SystemContracts
│ ├── ISystemServiceInternal.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ └── SystemContracts.csproj
└── TraceAndTestImpact.testsettings
├── BuildTools
├── BuildWindows.Release.bat
├── BuildWindows.bat
├── CiBuild.Release.bat
├── CiBuild.bat
├── RestorePackages.bat
├── UpdatePackages.bat
├── msbuild.bat
└── nuget.exe
├── Configuration
├── AddressBookEditor
│ ├── AddressBookEditor.csproj
│ ├── AddressBookTypeEditorControl.xaml
│ ├── AddressBookTypeEditorControl.xaml.cs
│ ├── CustomDataEditors
│ │ ├── CustomDataEditorCache.cs
│ │ ├── LoopCustomDataEditor.xaml
│ │ ├── LoopCustomDataEditor.xaml.cs
│ │ ├── MailCustomDataEditor.xaml
│ │ ├── MailCustomDataEditor.xaml.cs
│ │ ├── MobilePhoneCustomDataEditor.xaml
│ │ ├── MobilePhoneCustomDataEditor.xaml.cs
│ │ ├── PushCustomDataEditor.xaml
│ │ └── PushCustomDataEditor.xaml.cs
│ ├── Extensibility
│ │ └── ICustomDataEditor.cs
│ ├── Images
│ │ ├── AddressBook_16.png
│ │ └── Delete_16.png
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── Validation
│ │ ├── MailAddressValidationRule.cs
│ │ └── MobilePhoneValidationRule.cs
│ ├── ViewModels
│ │ ├── AddressBookViewModel.cs
│ │ ├── EntryDataItemViewModel.cs
│ │ └── EntryViewModel.cs
│ └── Views
│ │ ├── AddressBookEditorControl.xaml
│ │ └── AddressBookEditorControl.xaml.cs
├── Configuration
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── Configuration.csproj
│ ├── Configuration.ico
│ ├── Data
│ │ └── ObjectTestDatabase.xml
│ ├── Helper.cs
│ ├── Images
│ │ ├── GPLv3.png
│ │ ├── Help_16.png
│ │ ├── Info_16.png
│ │ ├── OFSlogo.png
│ │ ├── ResetSetting_16.png
│ │ ├── SaveAll_16.png
│ │ ├── TypeEditors
│ │ │ └── PrintHS.png
│ │ ├── dynamicsetting_16.png
│ │ ├── servicerunning.png
│ │ ├── servicestopped.png
│ │ └── staticsetting_16.png
│ ├── MainWindow.xaml
│ ├── MainWindow.xaml.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── Resources
│ │ └── ObjectTestDatabase.xsd
│ ├── ServiceHelper.cs
│ ├── Themes
│ │ └── Generic.xaml
│ ├── TypeEditors
│ │ ├── BooleanTypeEditor.xaml
│ │ ├── BooleanTypeEditor.xaml.cs
│ │ ├── ColorTypeEditor.xaml
│ │ ├── ColorTypeEditor.xaml.cs
│ │ ├── DefaultTypeEditor.xaml
│ │ ├── DefaultTypeEditor.xaml.cs
│ │ ├── DirectoryTypeEditor.xaml
│ │ ├── DirectoryTypeEditor.xaml.cs
│ │ ├── DoubleTypeEditor.xaml
│ │ ├── DoubleTypeEditor.xaml.cs
│ │ ├── DropDownTypeEditor.xaml
│ │ ├── DropDownTypeEditor.xaml.cs
│ │ ├── DurationTypeEditor.xaml
│ │ ├── DurationTypeEditor.xaml.cs
│ │ ├── ExportConfigurationTypeEditor.xaml
│ │ ├── ExportConfigurationTypeEditor.xaml.cs
│ │ ├── ExportTypeEditor.xaml
│ │ ├── ExportTypeEditor.xaml.cs
│ │ ├── FileTypeEditor.xaml
│ │ ├── FileTypeEditor.xaml.cs
│ │ ├── Int32TypeEditor.xaml
│ │ ├── Int32TypeEditor.xaml.cs
│ │ ├── KeyInputTypeEditor.xaml
│ │ ├── KeyInputTypeEditor.xaml.cs
│ │ ├── ObjectExpressionTypeEditor.xaml
│ │ ├── ObjectExpressionTypeEditor.xaml.cs
│ │ ├── ReplaceDictionaryTypeEditor.xaml
│ │ ├── ReplaceDictionaryTypeEditor.xaml.cs
│ │ ├── Specialized
│ │ │ ├── Emk
│ │ │ │ ├── EmkTypeEditor.xaml
│ │ │ │ └── EmkTypeEditor.xaml.cs
│ │ │ └── Printing
│ │ │ │ ├── PrintingQueueNamesTypeEditor.xaml
│ │ │ │ ├── PrintingQueueNamesTypeEditor.xaml.cs
│ │ │ │ ├── PrintingQueuesConfigurationTypeEditor.xaml
│ │ │ │ ├── PrintingQueuesConfigurationTypeEditor.xaml.cs
│ │ │ │ ├── PrintingQueuesEditor.xaml
│ │ │ │ ├── PrintingQueuesEditor.xaml.cs
│ │ │ │ ├── PrintingQueuesEditorViewModel.cs
│ │ │ │ ├── SystemPrintingQueues.xaml
│ │ │ │ ├── SystemPrintingQueues.xaml.cs
│ │ │ │ └── SystemPrintingQueuesViewModel.cs
│ │ ├── StringArrayTypeEditor.xaml
│ │ ├── StringArrayTypeEditor.xaml.cs
│ │ ├── StringTypeEditor.xaml
│ │ ├── StringTypeEditor.xaml.cs
│ │ └── TypeEditorCache.cs
│ ├── ViewModels
│ │ ├── AboutWindowViewModel.cs
│ │ ├── CategoryViewModel.cs
│ │ ├── ErrorReportsViewModel.cs
│ │ ├── GroupedSectionViewModel.cs
│ │ ├── MainViewModel.cs
│ │ ├── ObjectExpressionTesterViewModel.cs
│ │ ├── SaveSettingsTaskCommand.cs
│ │ ├── SectionViewModel.cs
│ │ └── SettingItemViewModel.cs
│ ├── Views
│ │ ├── AboutWindow.xaml
│ │ ├── AboutWindow.xaml.cs
│ │ ├── ErrorReportsView.xaml
│ │ ├── ErrorReportsView.xaml.cs
│ │ ├── ObjectExpressionTesterWindow.xaml
│ │ ├── ObjectExpressionTesterWindow.xaml.cs
│ │ ├── SettingsView.xaml
│ │ ├── SettingsView.xaml.cs
│ │ ├── ToolbarView.xaml
│ │ └── ToolbarView.xaml.cs
│ └── app.config
└── ConfigurationContracts
│ ├── ConfigurationContracts.csproj
│ ├── ConfigurationTypeEditorAttribute.cs
│ ├── ITypeEditor.cs
│ ├── Properties
│ └── AssemblyInfo.cs
│ └── ValueException.cs
├── Jobs
├── Engine
│ ├── .vs
│ │ └── config
│ │ │ └── applicationhost.config
│ ├── AlarmSourcePrinter
│ │ ├── AlarmSourcePrinter.csproj
│ │ ├── AlarmSourcePrinterJob.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── settings.info.xml
│ │ └── settings.xml
│ ├── Alarmiator
│ │ ├── Alarmiator.cs
│ │ ├── Alarmiator.csproj
│ │ ├── Content.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── settings.info.xml
│ │ └── settings.xml
│ ├── DisplayWakeUp
│ │ ├── DisplayWakeUp.cs
│ │ ├── DisplayWakeUp.csproj
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── settings.info.xml
│ │ └── settings.xml
│ ├── Divera
│ │ ├── Content.cs
│ │ ├── Divera.cs
│ │ ├── Divera.csproj
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── settings.info.xml
│ │ └── settings.xml
│ ├── ExternalTool
│ │ ├── ExternalTool.cs
│ │ ├── ExternalTool.csproj
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── SettingKeys.cs
│ │ ├── settings.info.xml
│ │ └── settings.xml
│ ├── Geocoding.Test
│ │ ├── Geocoding.Test.csproj
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── ProviderTest.cs
│ ├── Geocoding
│ │ ├── GeocoderLocation.cs
│ │ ├── Geocoding.cs
│ │ ├── Geocoding.csproj
│ │ ├── IGeoCoder.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── Provider
│ │ │ ├── Google.cs
│ │ │ ├── MapQuest.cs
│ │ │ └── OpenStreetMap.cs
│ │ ├── SettingKeysJob.cs
│ │ ├── settings.info.xml
│ │ └── settings.xml
│ ├── Mailing
│ │ ├── Helpers.cs
│ │ ├── Mailing.csproj
│ │ ├── MailingJob.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── settings.info.xml
│ │ └── settings.xml
│ ├── OperationFileExporter
│ │ ├── Configuration.cs
│ │ ├── OperationFileExporter.csproj
│ │ ├── OperationFileExporterJob.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── SettingKeys.cs
│ │ ├── settings.info.xml
│ │ └── settings.xml
│ ├── OperationLoopFetcher
│ │ ├── OperationLoopFetcher.cs
│ │ ├── OperationLoopFetcher.csproj
│ │ ├── OperationLoopFileWriter.bat
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── SettingKeys.cs
│ │ ├── settings.info.xml
│ │ └── settings.xml
│ ├── OperationPrinter.Tool
│ │ ├── App.config
│ │ ├── FakeContext.cs
│ │ ├── FakeService.cs
│ │ ├── OperationPrinter.Tool.csproj
│ │ ├── Program.cs
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── OperationPrinter
│ │ ├── OperationPrinter.csproj
│ │ ├── OperationPrinterJob.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── Resources
│ │ │ ├── OperationPrintTemplate.htm
│ │ │ ├── OperationPrintTemplate.js
│ │ │ ├── OperationPrintTemplate_NonStatic.css
│ │ │ ├── OperationPrintTemplate_NonStatic.htm
│ │ │ └── OperationPrintTemplate_NonStatic.js
│ │ ├── ScriptingObject.cs
│ │ ├── Scripts
│ │ │ ├── jquery-2.1.3.intellisense.js
│ │ │ ├── jquery-2.1.3.js
│ │ │ ├── jquery-2.1.3.min.js
│ │ │ └── jquery-2.1.3.min.map
│ │ ├── SettingKeys.cs
│ │ ├── TemplateRenderer.cs
│ │ ├── settings.info.xml
│ │ └── settings.xml
│ ├── Push
│ │ ├── NotifyMyAndroid.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── Prowl.cs
│ │ ├── Push.csproj
│ │ ├── PushJob.cs
│ │ ├── Pushalot.cs
│ │ ├── Pushover.cs
│ │ ├── SettingKeysJob.cs
│ │ ├── settings.info.xml
│ │ └── settings.xml
│ ├── Sms
│ │ ├── ISmsProvider.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── Providers
│ │ │ ├── GroupAlarmProvider.cs
│ │ │ ├── RettAlarmProvider.cs
│ │ │ ├── Sms77Provider.cs
│ │ │ └── SmstradeProvider.cs
│ │ ├── SMSJob.cs
│ │ ├── SettingKeys.cs
│ │ ├── Sms.csproj
│ │ ├── settings.info.xml
│ │ └── settings.xml
│ ├── eAlarm
│ │ ├── Content.cs
│ │ ├── Helpers.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── eAlarm.cs
│ │ ├── eAlarm.csproj
│ │ ├── settings.info.xml
│ │ └── settings.xml
│ └── packages
│ │ └── repositories.config
└── WindowsUI
│ └── ExternalToolUI
│ ├── ExternalToolUI.csproj
│ ├── ExternalToolUIIdleJob.cs
│ ├── ExternalToolUIJob.cs
│ ├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ └── Resources.resx
│ ├── SettingKeys.cs
│ ├── settings.info.xml
│ └── settings.xml
├── License.txt
├── Parsers
├── Library
│ ├── FEZMuenchenLandParser.cs
│ ├── ILSAllgaeuParser.cs
│ ├── ILSAugsburgParser.cs
│ ├── ILSDarmstadtDieburgParser.cs
│ ├── ILSDonauIllerParser.cs
│ ├── ILSFFBParser.cs
│ ├── ILSHochfrankenParser.cs
│ ├── ILSKaiserslautern.cs
│ ├── ILSKreuznachParser.cs
│ ├── ILSMittelfrankenParser.cs
│ ├── ILSNordoberpfalzParser.cs
│ ├── ILSNuernbergParser.cs
│ ├── ILSOberlandParser.cs
│ ├── ILSPassauParser.cs
│ ├── ILSRegensburgParser.cs
│ ├── ILSRosenheimParser.cs
│ ├── ILSSchweinfurtParser.cs
│ ├── ILSStraubingParser.cs
│ ├── ILSTraunsteinParser.cs
│ ├── ILSTrierParser.cs
│ ├── IlsAmbergParser.cs
│ ├── IlsAnsbachParser.cs
│ ├── IlsBambergForchheimParser.cs
│ ├── IlsBayreuthParser.cs
│ ├── IlsCoburgParser.cs
│ ├── IlsErdingParser.cs
│ ├── IlsGeraParser.cs
│ ├── IlsIngolstadtParser.cs
│ ├── IlsLandshutParser.cs
│ ├── IlsLimburgParser.cs
│ ├── IlsLudwigsburgParser.cs
│ ├── IlsMagdeburgParser.cs
│ ├── IlsWuerzburgParser.cs
│ ├── IlstSuedtirolParser.cs
│ ├── LFSOffenbachParser.cs
│ ├── LSTKleveParser.cs
│ ├── LstMansfeldSuedharz.cs
│ ├── LstTirolParser.cs
│ ├── NoParser.cs
│ ├── ParserUtility.cs
│ ├── Parsers.csproj
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ └── util
│ │ ├── GeographicCoords.cs
│ │ └── geo
│ │ ├── GaussKrueger.cs
│ │ ├── GeoDatum.cs
│ │ ├── Geographic.cs
│ │ └── Transform
│ │ ├── Definition.cs
│ │ ├── GKPOD.cs
│ │ ├── PODWGS.cs
│ │ ├── WGSGK.cs
│ │ └── WGSPOD.cs
└── Parsers.Test
│ ├── IlsFfbTest.cs
│ ├── IlsSchweinfurtTest.cs
│ ├── ParserUtilityTest.cs
│ ├── Parsers.Test.csproj
│ └── Properties
│ └── AssemblyInfo.cs
├── README.md
├── Resources
├── Documentation
│ ├── CodingGuidelines.de.md
│ ├── Contributions.de.md
│ ├── Data
│ │ └── CodeFirstMigration.de.md
│ ├── RelNotes
│ │ ├── 0.9.1.0.txt
│ │ ├── 0.9.2.0.txt
│ │ ├── 0.9.3.0.txt
│ │ ├── 0.9.4.0.txt
│ │ ├── 0.9.5.0.txt
│ │ ├── 0.9.6.0.txt
│ │ ├── 0.9.7.0.txt
│ │ ├── 0.9.8.0.txt
│ │ ├── 1.0.0.0.txt
│ │ ├── 1.0.1.0.txt
│ │ ├── 1.2.0.txt
│ │ ├── 1.3.0.txt
│ │ └── Template.txt
│ └── Samples
│ │ └── ExpressionScripts
│ │ ├── Insert resources.cs
│ │ └── Insert resources.htm
└── Icons
│ ├── DispatchingTool.svg
│ └── Logo.ico
├── Shared
├── Local.testsettings
├── Shared
│ ├── Core
│ │ ├── AlarmWorkflowPackageAttribute.cs
│ │ ├── AssertionFailedException.cs
│ │ ├── AssertionType.cs
│ │ ├── Assertions.cs
│ │ ├── CsvHelper.cs
│ │ ├── DisposableObject.cs
│ │ ├── ExportAttribute.cs
│ │ ├── ExportConfiguration.cs
│ │ ├── ExportedType.cs
│ │ ├── ExportedTypeLibrary.cs
│ │ ├── IProxyType.cs
│ │ ├── InformationAttribute.cs
│ │ ├── Json.cs
│ │ ├── Operation.cs
│ │ ├── OperationKeywords.cs
│ │ ├── OperationLoopCollection.cs
│ │ ├── OperationResource.cs
│ │ ├── OperationResourceCollection.cs
│ │ ├── OptionStringHelper.cs
│ │ ├── ProcessWrapper.cs
│ │ ├── ProgramStarter.cs
│ │ ├── PropertyLocation.cs
│ │ ├── ServiceProvider.cs
│ │ └── Utilities.cs
│ ├── Diagnostics
│ │ ├── ExceptionIntervallLogger.cs
│ │ ├── LogEntry.cs
│ │ ├── LogType.cs
│ │ ├── Logger.cs
│ │ └── Reports
│ │ │ ├── ErrorReport.cs
│ │ │ ├── ErrorReportManager.cs
│ │ │ └── ExceptionDetail.cs
│ ├── Extensibility
│ │ └── IParser.cs
│ ├── ObjectExpressions
│ │ ├── CustomScriptExecutionException.cs
│ │ ├── ExpressionException.cs
│ │ ├── ExpressionNotSupportedException.cs
│ │ ├── ExpressionResolver.cs
│ │ ├── ExtendedObjectExpressionFormatter.cs
│ │ ├── IObjectExpressionFormatter.cs
│ │ ├── ObjectExpressionFormatter.cs
│ │ ├── ObjectExpressionTools.cs
│ │ ├── ObjectFormatter.cs
│ │ ├── ObjectFormatterOptions.cs
│ │ ├── ResolveExpressionResult.cs
│ │ └── Scripting
│ │ │ ├── CSharpScriptEngine.cs
│ │ │ ├── IScriptEngine.cs
│ │ │ ├── IScriptEngineFactory.cs
│ │ │ ├── JavaScriptEngine.cs
│ │ │ ├── ScriptEngineBase.cs
│ │ │ └── ScriptEngineFactory.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── SettingKeys.cs
│ ├── Settings
│ │ ├── IStringSettingConvertible.cs
│ │ ├── SettingKey.cs
│ │ ├── SettingKeyComparer.cs
│ │ └── StringSettingConvertibleTools.cs
│ ├── Shared.csproj
│ ├── Specialized
│ │ ├── Printing
│ │ │ ├── GdiPrinter.cs
│ │ │ ├── PrintingQueue.cs
│ │ │ ├── PrintingQueueCollection.cs
│ │ │ └── PrintingQueuesConfiguration.cs
│ │ └── ReplaceDictionary.cs
│ ├── settings.info.xml
│ └── settings.xml
├── SharedTests.sln
├── SharedTests.vsmdi
├── SharedTests
│ ├── AssemblyInitialize.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SharedTests.csproj
│ ├── Test References
│ │ └── AlarmWorkflow.Shared.accessor
│ ├── TestCases
│ │ ├── CoreTests
│ │ │ ├── CsvHelperTests.cs
│ │ │ ├── OperationLoopCollectionTests.cs
│ │ │ ├── OperationTests.cs
│ │ │ ├── OptionStringHelperTests.cs
│ │ │ └── UtilitiesTests.cs
│ │ ├── DiagnosticsTests
│ │ │ └── ErrorReportTests.cs
│ │ ├── ObjectExpressionsTests
│ │ │ ├── ExtendedObjectExpressionFormatterTests.cs
│ │ │ └── OperationExpressionTests.cs
│ │ ├── SettingsTests
│ │ │ └── SsctTests.cs
│ │ └── SpecializedTests
│ │ │ └── ReplaceDictionaryTests.cs
│ ├── TestClassBase.cs
│ ├── TestData
│ │ └── Shared
│ │ │ └── ObjectExpressionsTests
│ │ │ └── Scripts
│ │ │ ├── BasicExtendedScriptTest.cs
│ │ │ ├── Err_CompilationFailed.cs
│ │ │ ├── Err_FuncNotFound.cs
│ │ │ ├── Err_FuncWrongSig1.cs
│ │ │ ├── Err_FuncWrongSig2.cs
│ │ │ ├── Err_InvokeFailed.cs
│ │ │ ├── Err_NotExOneType.cs
│ │ │ ├── OperationScriptTest.cs
│ │ │ └── SecondPassScriptTest.cs
│ └── TestLists
│ │ ├── Alltests.orderedtest
│ │ ├── CoreTests.orderedtest
│ │ ├── OperationExpressionTests.orderedtest
│ │ ├── ParsersTests.orderedtest
│ │ ├── ReportsTests.orderedtest
│ │ ├── SettingsTests.orderedtest
│ │ └── SpecializedTests.orderedtest
└── TraceAndTestImpact.testsettings
├── Tools
├── DispatchingTool
│ ├── App.config
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── Constants.cs
│ ├── DispatchingTool.csproj
│ ├── MainWindow.xaml
│ ├── MainWindow.xaml.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── ResourceItem.cs
│ ├── ViewModel.cs
│ ├── logo_16.ico
│ └── logo_32.ico
└── MigrateUserSettingsFile
│ ├── Data
│ ├── SettingsEntities.Designer.cs
│ └── SettingsEntities.edmx
│ ├── MigrateUserSettingsFile.csproj
│ ├── Program.cs
│ ├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ └── Resources.resx
│ ├── Resources
│ └── user.settings.xsd
│ └── app.config
├── Windows
├── CustomViewer
│ ├── CustomViewer.csproj
│ ├── Extensibility
│ │ ├── IUIWidget.cs
│ │ └── WidgetManager.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── SettingKeys.cs
│ ├── Views
│ │ ├── CustomOperationView.xaml
│ │ └── CustomOperationView.xaml.cs
│ ├── settings.info.xml
│ └── settings.xml
├── WindowsContracts
│ ├── Converters
│ │ ├── DateTimeUtcToLocalConverter.cs
│ │ └── NullToVisibilityConverter.cs
│ ├── Extensibility
│ │ ├── IIdleUIJob.cs
│ │ ├── IOperationViewer.cs
│ │ └── IUIJob.cs
│ ├── Extensions.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── UIUtilities.cs
│ ├── ViewModels
│ │ ├── BackgroundTaskCommand.cs
│ │ ├── BackgroundTaskState.cs
│ │ ├── CheckedItem.cs
│ │ ├── CommandHelper.cs
│ │ ├── RelayCommand.cs
│ │ └── ViewModelBase.cs
│ └── WindowsContracts.csproj
└── WindowsUI
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── Extensibility
│ └── ExtensionManager.cs
│ ├── Helper.cs
│ ├── Images
│ └── UI.ico
│ ├── Models
│ ├── Constants.cs
│ ├── IdleView.cs
│ ├── OperationView.cs
│ ├── UIConfiguration.cs
│ ├── UISettingKeys.cs
│ └── ViewType.cs
│ ├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
│ ├── ViewModels
│ ├── MainWindowViewModel.cs
│ └── OperationViewModel.cs
│ ├── Views
│ ├── ContentAlarmsAvailableControl.xaml
│ ├── ContentAlarmsAvailableControl.xaml.cs
│ ├── ContentNoAlarmsControl.xaml
│ ├── ContentNoAlarmsControl.xaml.cs
│ ├── DummyOperationViewer.xaml
│ └── DummyOperationViewer.xaml.cs
│ ├── Windows
│ ├── AcknowledgeOperationWindow.xaml
│ ├── AcknowledgeOperationWindow.xaml.cs
│ ├── MainWindow.xaml
│ └── MainWindow.xaml.cs
│ ├── WindowsUI.csproj
│ ├── app.config
│ ├── settings.info.xml
│ └── settings.xml
└── WindowsUIWidgets
├── Browser
├── Browser.csproj
├── BrowserWidget.xaml
├── BrowserWidget.xaml.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ └── Resources.resx
├── SettingKeys.cs
├── settings.info.xml
└── settings.xml
├── Clock
├── Clock.csproj
├── ClockWidget.xaml
├── ClockWidget.xaml.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── SettingKeys.cs
├── settings.info.xml
└── settings.xml
├── GoogleMaps
├── GoogleMaps.csproj
├── GoogleMapsWidget.xaml
├── GoogleMapsWidget.xaml.cs
├── MapConfiguration.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── SettingKeys.cs
├── settings.info.xml
└── settings.xml
├── OSM
├── OSM.csproj
├── OSMWidget.xaml
├── OSMWidget.xaml.cs
└── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── Operation
├── Operation.csproj
├── OperationWidget.xaml
├── OperationWidget.xaml.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ └── Resources.resx
├── SettingKeys.cs
├── ViewModel.cs
├── settings.info.xml
└── settings.xml
└── Resources
├── Properties
├── AssemblyInfo.cs
├── Resources.Designer.cs
└── Resources.resx
├── ResourceViewModel.cs
├── Resources.csproj
├── ResourcesWidget.xaml
├── ResourcesWidget.xaml.cs
└── ViewModel.cs
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 | *.sln merge=union
7 | *.csproj merge=union
8 | *.vbproj merge=union
9 | *.fsproj merge=union
10 | *.dbproj merge=union
11 |
12 | # Standard to msysgit
13 | *.doc diff=astextplain
14 | *.DOC diff=astextplain
15 | *.docx diff=astextplain
16 | *.DOCX diff=astextplain
17 | *.dot diff=astextplain
18 | *.DOT diff=astextplain
19 | *.pdf diff=astextplain
20 | *.PDF diff=astextplain
21 | *.rtf diff=astextplain
22 | *.RTF diff=astextplain
23 |
--------------------------------------------------------------------------------
/AlarmSources/Fax/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System.Reflection;
17 | using System.Runtime.InteropServices;
18 | using AlarmWorkflow.Shared.Core;
19 |
20 | // Setting ComVisible to false makes the types in this assembly not visible
21 | // to COM components. If you need to access a type in this assembly from
22 | // COM, set the ComVisible attribute to true on that type.
23 | [assembly: ComVisible(false)]
24 |
25 | // The following GUID is for the ID of the typelib if this project is exposed to COM
26 | [assembly: Guid("07510fee-7f49-4a0a-a78a-21e4618f8968")]
27 |
28 | [assembly: AlarmWorkflowPackage()]
29 |
--------------------------------------------------------------------------------
/AlarmSources/Fax/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | C:\Fax
4 | C:\Fax\Archive\
5 | C:\Fax\Analysis\
6 |
7 | NoParser
8 |
9 |
--------------------------------------------------------------------------------
/AlarmSources/Fax/tesseract/doc/AUTHORS:
--------------------------------------------------------------------------------
1 | Ray Smith (lead developer)
2 | Phil Cheatle
3 | Simon Crouch
4 | Dan Johnson
5 | Mark Seaman
6 | Sheelagh Huddleston
7 | Chris Newton
8 | ... and several others.
9 |
--------------------------------------------------------------------------------
/AlarmSources/Fax/tesseract/doc/COPYING:
--------------------------------------------------------------------------------
1 | This package contains the Tesseract Open Source OCR Engine.
2 | Orignally developed at Hewlett Packard Laboratories Bristol and
3 | at Hewlett Packard Co, Greeley Colorado, all the code
4 | in this distribution is now licensed under the Apache License:
5 |
6 | ** Licensed under the Apache License, Version 2.0 (the "License");
7 | ** you may not use this file except in compliance with the License.
8 | ** You may obtain a copy of the License at
9 | ** http://www.apache.org/licenses/LICENSE-2.0
10 | ** Unless required by applicable law or agreed to in writing, software
11 | ** distributed under the License is distributed on an "AS IS" BASIS,
12 | ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | ** See the License for the specific language governing permissions and
14 | ** limitations under the License.
15 |
16 |
17 | Other Dependencies and Licenses:
18 | ================================
19 |
20 | Tesseract use Leptonica library (http://leptonica.com/) with a very weakly
21 | restricted copyright license (http://leptonica.com/about-the-license.html)
22 |
23 |
--------------------------------------------------------------------------------
/AlarmSources/Fax/tesseract/tessdata/configs/quiet:
--------------------------------------------------------------------------------
1 | debug_file /dev/null
2 |
--------------------------------------------------------------------------------
/AlarmSources/Fax/tesseract/tessdata/eng.traineddata:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/AlarmSources/Fax/tesseract/tessdata/eng.traineddata
--------------------------------------------------------------------------------
/AlarmSources/Fax/tesseract/tesseract.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/AlarmSources/Fax/tesseract/tesseract.exe
--------------------------------------------------------------------------------
/AlarmSources/Mail/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | localhost
6 | 110
7 |
8 |
9 | false
10 | 0
11 |
12 | AlarmMail
13 | aa@bb.cc
14 |
15 | false
16 | alarm.txt
17 | NoParser
18 |
19 |
--------------------------------------------------------------------------------
/AlarmSources/Network/NetworkSettingKeys.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Settings;
17 |
18 | namespace AlarmWorkflow.AlarmSource.Network
19 | {
20 | static class NetworkSettingKeys
21 | {
22 | private const string Identifier = "NetworkAlarmSource";
23 |
24 | internal static readonly SettingKey OutputPort = SettingKey.Create(Identifier, "OutputPort");
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/AlarmSources/Network/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using AlarmWorkflow.Shared.Core;
2 | using System.Reflection;
3 | using System.Runtime.InteropServices;
4 |
5 | // Setting ComVisible to false makes the types in this assembly not visible
6 | // to COM components. If you need to access a type in this assembly from
7 | // COM, set the ComVisible attribute to true on that type.
8 | [assembly: ComVisible(false)]
9 |
10 | // The following GUID is for the ID of the typelib if this project is exposed to COM
11 | [assembly: Guid("58e3f6f2-3020-4239-b674-e9a41b9015be")]
12 |
13 | [assembly: AlarmWorkflowPackage()]
14 |
--------------------------------------------------------------------------------
/AlarmSources/Network/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/AlarmSources/Network/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AlarmSources/Network/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 8112
4 |
--------------------------------------------------------------------------------
/AlarmSources/Sms/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System.Reflection;
17 | using System.Runtime.InteropServices;
18 | using AlarmWorkflow.Shared.Core;
19 |
20 | // Setting ComVisible to false makes the types in this assembly not visible
21 | // to COM components. If you need to access a type in this assembly from
22 | // COM, set the ComVisible attribute to true on that type.
23 | [assembly: ComVisible(false)]
24 |
25 | // The following GUID is for the ID of the typelib if this project is exposed to COM
26 | [assembly: Guid("dd2f5d43-1c3a-479c-80e5-42c2063aa4dc")]
27 |
28 | [assembly: AlarmWorkflowPackage()]
29 |
--------------------------------------------------------------------------------
/AlarmSources/Sms/SmsSettingKeys.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Settings;
17 |
18 | namespace AlarmWorkflow.AlarmSource.Sms
19 | {
20 | static class SmsSettingKeys
21 | {
22 | internal static readonly SettingKey SmsParser = SettingKey.Create("SmsAlarmSource", "SMSParser");
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/AlarmSources/Sms/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AlarmSources/Sms/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | DefaultSMSParser
4 |
--------------------------------------------------------------------------------
/Android/SMS-Alarm/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Android/SMS-Alarm/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | SMS-Alarm
4 |
5 |
6 |
7 |
8 |
9 | com.android.ide.eclipse.adt.ResourceManagerBuilder
10 |
11 |
12 |
13 |
14 | com.android.ide.eclipse.adt.PreCompilerBuilder
15 |
16 |
17 |
18 |
19 | org.eclipse.jdt.core.javabuilder
20 |
21 |
22 |
23 |
24 | com.android.ide.eclipse.adt.ApkBuilder
25 |
26 |
27 |
28 |
29 |
30 | com.android.ide.eclipse.adt.AndroidNature
31 | org.eclipse.jdt.core.javanature
32 |
33 |
34 |
--------------------------------------------------------------------------------
/Android/SMS-Alarm/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
3 | org.eclipse.jdt.core.compiler.compliance=1.5
4 | org.eclipse.jdt.core.compiler.source=1.5
5 |
--------------------------------------------------------------------------------
/Android/SMS-Alarm/proguard-project.txt:
--------------------------------------------------------------------------------
1 | # To enable ProGuard in your project, edit project.properties
2 | # to define the proguard.config property as described in that file.
3 | #
4 | # Add project specific ProGuard rules here.
5 | # By default, the flags in this file are appended to flags specified
6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt
7 | # You can edit the include path and order by changing the ProGuard
8 | # include property in project.properties.
9 | #
10 | # For more details, see
11 | # http://developer.android.com/guide/developing/tools/proguard.html
12 |
13 | # Add any project specific keep options here:
14 |
15 | # If your project uses WebView with JS, uncomment the following
16 | # and specify the fully qualified class name to the JavaScript interface
17 | # class:
18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
19 | # public *;
20 | #}
21 |
--------------------------------------------------------------------------------
/Android/SMS-Alarm/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=Google Inc.:Google APIs:10
15 |
--------------------------------------------------------------------------------
/Android/SMS-Alarm/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/SMS-Alarm/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Android/SMS-Alarm/res/drawable-hdpi/ic_menu_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/SMS-Alarm/res/drawable-hdpi/ic_menu_add.png
--------------------------------------------------------------------------------
/Android/SMS-Alarm/res/drawable-hdpi/ic_menu_preferences.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/SMS-Alarm/res/drawable-hdpi/ic_menu_preferences.png
--------------------------------------------------------------------------------
/Android/SMS-Alarm/res/drawable-ldpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/SMS-Alarm/res/drawable-ldpi/ic_launcher.png
--------------------------------------------------------------------------------
/Android/SMS-Alarm/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/SMS-Alarm/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Android/SMS-Alarm/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/SMS-Alarm/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Android/SMS-Alarm/res/layout/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Android/SMS-Alarm/res/layout/textview.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
18 |
--------------------------------------------------------------------------------
/Android/SMS-Alarm/res/menu/context.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Android/SMS-Alarm/res/menu/menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Android/SMS-Alarm/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Hello World, SMSAlarmActivity!
5 | SMSAlarm
6 | SMS-Alarmierung
7 | Über
8 |
9 |
--------------------------------------------------------------------------------
/Android/SMS-Alarm/res/xml/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Android/SMS-Alarm/src/de/florian/smsalarm/NewReaction.java:
--------------------------------------------------------------------------------
1 | package de.florian.smsalarm;
2 |
3 | import android.app.Activity;
4 | import android.os.Bundle;
5 | import android.view.View;
6 | import android.view.View.OnClickListener;
7 | import android.widget.Button;
8 | import android.widget.TextView;
9 |
10 | public class NewReaction extends Activity {
11 | @Override
12 | public void onCreate(Bundle savedInstanceState) {
13 | super.onCreate(savedInstanceState);
14 | setContentView(R.layout.detailview);
15 | Button saveButton = (Button) this.findViewById(R.id.save);
16 | saveButton.setOnClickListener(new OnClickListener() {
17 | public void onClick(View v) {
18 | String number = ((((TextView) findViewById(R.id.editNumber))
19 | .getText().toString()));
20 | String content = ((TextView) findViewById(R.id.editContent))
21 | .getText().toString();
22 | String name = ((TextView) findViewById(R.id.editName))
23 | .getText().toString();
24 | DataSource d = new DataSource(getApplicationContext());
25 | d.open();
26 |
27 | d.addReaction(number, content,name);
28 | d.close();
29 | finish();
30 | }
31 | });
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/Android/SMS-Alarm/src/de/florian/smsalarm/Preferences.java:
--------------------------------------------------------------------------------
1 | package de.florian.smsalarm;
2 |
3 | import android.os.Bundle;
4 | import android.preference.PreferenceActivity;
5 |
6 | public class Preferences extends PreferenceActivity {
7 | @Override
8 | public void onCreate(Bundle savedInstanceState) {
9 | super.onCreate(savedInstanceState);
10 | addPreferencesFromResource(R.xml.settings);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/Android/SMS-Alarm/src/de/florian/smsalarm/TCPClient.java:
--------------------------------------------------------------------------------
1 | package de.florian.smsalarm;
2 |
3 | import java.io.*;
4 | import java.net.*;
5 | import android.content.Context;
6 | import android.content.SharedPreferences;
7 | import android.preference.PreferenceManager;
8 |
9 | public class TCPClient {
10 | public static void notifyServer(String message,
11 | Context context) throws UnknownHostException,
12 | IOException {
13 | SharedPreferences sharedPrefs = PreferenceManager
14 | .getDefaultSharedPreferences(context);
15 | String server = sharedPrefs.getString("servername", "");
16 | Socket clientSocket = new Socket(server, 5555);
17 | DataOutputStream outToServer = new DataOutputStream(
18 | clientSocket.getOutputStream());
19 | outToServer.writeBytes("" + System.currentTimeMillis()
20 | + "" + message + "");
21 | outToServer.flush();
22 | clientSocket.close();
23 | }
24 | }
--------------------------------------------------------------------------------
/Android/eAlarm/RemoteSystemsTempFiles/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | RemoteSystemsTempFiles
4 |
5 |
6 |
7 |
8 |
9 |
10 | org.eclipse.rse.ui.remoteSystemsTempNature
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | eAlarm2
4 |
5 |
6 |
7 |
8 |
9 | com.android.ide.eclipse.adt.ResourceManagerBuilder
10 |
11 |
12 |
13 |
14 | com.android.ide.eclipse.adt.PreCompilerBuilder
15 |
16 |
17 |
18 |
19 | org.eclipse.jdt.core.javabuilder
20 |
21 |
22 |
23 |
24 | com.android.ide.eclipse.adt.ApkBuilder
25 |
26 |
27 |
28 |
29 |
30 | com.android.ide.eclipse.adt.AndroidNature
31 | org.eclipse.jdt.core.javanature
32 |
33 |
34 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
3 | org.eclipse.jdt.core.compiler.compliance=1.6
4 | org.eclipse.jdt.core.compiler.source=1.6
5 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/libs/android-support-v4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/eAlarm/eAlarm/libs/android-support-v4.jar
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/libs/gcm.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/eAlarm/eAlarm/libs/gcm.jar
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/libs/google-play-services.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/eAlarm/eAlarm/libs/google-play-services.jar
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/proguard-project.txt:
--------------------------------------------------------------------------------
1 | # To enable ProGuard in your project, edit project.properties
2 | # to define the proguard.config property as described in that file.
3 | #
4 | # Add project specific ProGuard rules here.
5 | # By default, the flags in this file are appended to flags specified
6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt
7 | # You can edit the include path and order by changing the ProGuard
8 | # include property in project.properties.
9 | #
10 | # For more details, see
11 | # http://developer.android.com/guide/developing/tools/proguard.html
12 |
13 | # Add any project specific keep options here:
14 |
15 | # If your project uses WebView with JS, uncomment the following
16 | # and specify the fully qualified class name to the JavaScript interface
17 | # class:
18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
19 | # public *;
20 | #}
21 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=Google Inc.:Google APIs:17
15 | android.library.reference.1=../google-play-services_lib
16 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/eAlarm/eAlarm/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/eAlarm/eAlarm/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/drawable/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/eAlarm/eAlarm/res/drawable/ic_launcher.png
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/drawable/ic_menu_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/eAlarm/eAlarm/res/drawable/ic_menu_add.png
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/drawable/ic_menu_find_holo_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/eAlarm/eAlarm/res/drawable/ic_menu_find_holo_dark.png
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/drawable/ic_menu_info_details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/eAlarm/eAlarm/res/drawable/ic_menu_info_details.png
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/drawable/ic_menu_mark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/eAlarm/eAlarm/res/drawable/ic_menu_mark.png
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/drawable/ic_menu_myplaces.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/eAlarm/eAlarm/res/drawable/ic_menu_myplaces.png
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/drawable/ic_menu_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/eAlarm/eAlarm/res/drawable/ic_menu_refresh.png
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/layout/mygradient.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
9 |
10 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/layout/screen_map.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
15 |
16 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/layout/screen_recent_messages.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
13 |
14 |
15 |
22 |
23 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/layout/screen_rule.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
14 |
15 |
22 |
23 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/menu/listmenu.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/menu/messagemenu.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/menu/rulemenu.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/values/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/src/com/alarmworkflow/eAlarm/general/Constants.java:
--------------------------------------------------------------------------------
1 | package com.alarmworkflow.eAlarm.general;
2 |
3 | final public class Constants {
4 | public static String SENDER_ID = "885567138585";
5 |
6 | // private constructor to prevent instantiation/inheritance
7 | private Constants() {
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/Android/eAlarm/eAlarm/src/com/alarmworkflow/eAlarm/general/eAlarm.java:
--------------------------------------------------------------------------------
1 | package com.alarmworkflow.eAlarm.general;
2 |
3 |
4 |
5 | import java.util.List;
6 |
7 | import android.app.Application;
8 | import android.content.Context;
9 | import android.content.IntentFilter;
10 | import com.alarmworkflow.eAlarm.database.NotificationRule;
11 |
12 | public class eAlarm extends Application {
13 | public static Context context;
14 |
15 | @Override
16 | public void onCreate() {
17 | super.onCreate();
18 | context = getApplicationContext();
19 | IntentFilter intentFilter = new IntentFilter("com.alarmworkflow.eAlarm.MusicPlayer");
20 | registerReceiver(MusicPlayer.getInstance(), intentFilter);
21 | List rules = NotificationRule.FACTORY.listAll(context);
22 | if(rules.size() == 0){
23 | NotificationRule rule = new NotificationRule();
24 | rule.setTitle("Alle Narchichten");
25 | rule.setLocalEnabled(true);
26 | rule.setStartTime("00:00");
27 | rule.setStopTime("23:59");
28 | rule.save(context);
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/Android/eAlarm/google-play-services_lib/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Android/eAlarm/google-play-services_lib/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | google-play-services_lib
4 |
5 |
6 |
7 |
8 |
9 | com.android.ide.eclipse.adt.ResourceManagerBuilder
10 |
11 |
12 |
13 |
14 | com.android.ide.eclipse.adt.PreCompilerBuilder
15 |
16 |
17 |
18 |
19 | org.eclipse.jdt.core.javabuilder
20 |
21 |
22 |
23 |
24 | com.android.ide.eclipse.adt.ApkBuilder
25 |
26 |
27 |
28 |
29 |
30 | com.android.ide.eclipse.adt.AndroidNature
31 | org.eclipse.jdt.core.javanature
32 |
33 |
34 |
--------------------------------------------------------------------------------
/Android/eAlarm/google-play-services_lib/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
3 | org.eclipse.jdt.core.compiler.compliance=1.6
4 | org.eclipse.jdt.core.compiler.source=1.6
5 |
--------------------------------------------------------------------------------
/Android/eAlarm/google-play-services_lib/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Android/eAlarm/google-play-services_lib/README.txt:
--------------------------------------------------------------------------------
1 | Library Project including Google Play services client jar.
2 |
3 | This can be used by an Android project to use the API's provided
4 | by Google Play services.
5 |
6 | There is technically no source, but the src folder is necessary
7 | to ensure that the build system works. The content is actually
8 | located in the libs/ directory.
9 |
10 |
11 | USAGE:
12 |
13 | Make sure you import this Android library project into your IDE
14 | and set this project as a dependency.
15 |
--------------------------------------------------------------------------------
/Android/eAlarm/google-play-services_lib/libs/google-play-services.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Android/eAlarm/google-play-services_lib/libs/google-play-services.jar
--------------------------------------------------------------------------------
/Android/eAlarm/google-play-services_lib/libs/google-play-services.jar.properties:
--------------------------------------------------------------------------------
1 | doc=../../../docs/reference
2 |
--------------------------------------------------------------------------------
/Android/eAlarm/google-play-services_lib/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=android-8
15 | android.library=true
16 |
--------------------------------------------------------------------------------
/Android/eAlarm/google-play-services_lib/res/values/maps_attrs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Android/eAlarm/google-play-services_lib/src/android/UnusedStub.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2013 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package android;
17 |
18 | // Stub java file to make inclusion into some IDE's work.
19 | public final class UnusedStub {
20 | private UnusedStub() { }
21 | }
22 |
--------------------------------------------------------------------------------
/Backend/Data/Contexts/MainDataContext.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 |
17 | namespace AlarmWorkflow.Backend.Data.Contexts
18 | {
19 | class MainDataContext : IDataContext
20 | {
21 | #region IDataContext Members
22 |
23 | IUnitOfWork IDataContext.Create()
24 | {
25 | return new MainDbContext();
26 | }
27 |
28 | #endregion
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/Backend/Data/Contexts/MainDbContextInitializer.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System.Data.Entity;
17 | using AlarmWorkflow.Backend.Data.Migrations;
18 |
19 | namespace AlarmWorkflow.Backend.Data.Contexts
20 | {
21 | class MainDbContextInitializer : MigrateDatabaseToLatestVersion
22 | {
23 |
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Backend/Data/Data/IDataContext.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 |
17 | namespace AlarmWorkflow.Backend.Data
18 | {
19 | ///
20 | /// Defines a method to retrieve a concrete unit of work,
21 | /// which allows working with the concrete data.
22 | ///
23 | public interface IDataContext
24 | {
25 | ///
26 | /// Creates a new unit of work.
27 | ///
28 | ///
29 | IUnitOfWork Create();
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/Backend/Data/Data/IDataContextFactory.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 |
17 | namespace AlarmWorkflow.Backend.Data
18 | {
19 | ///
20 | /// Defines members to retrieve instances of .
21 | ///
22 | public interface IDataContextFactory
23 | {
24 | ///
25 | /// Returns the default data context.
26 | ///
27 | ///
28 | IDataContext Get();
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/Backend/Data/Migrations/201510221659525_Initial.Designer.cs:
--------------------------------------------------------------------------------
1 | //
2 | namespace AlarmWorkflow.Backend.Data.Migrations
3 | {
4 | using System.CodeDom.Compiler;
5 | using System.Data.Entity.Migrations;
6 | using System.Data.Entity.Migrations.Infrastructure;
7 | using System.Resources;
8 |
9 | [GeneratedCode("EntityFramework.Migrations", "6.1.3-40302")]
10 | public sealed partial class Initial : IMigrationMetadata
11 | {
12 | private readonly ResourceManager Resources = new ResourceManager(typeof(Initial));
13 |
14 | string IMigrationMetadata.Id
15 | {
16 | get { return "201510221659525_Initial"; }
17 | }
18 |
19 | string IMigrationMetadata.Source
20 | {
21 | get { return null; }
22 | }
23 |
24 | string IMigrationMetadata.Target
25 | {
26 | get { return Resources.GetString("Target"); }
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Backend/Data/Migrations/Configuration.cs:
--------------------------------------------------------------------------------
1 | using System.Data.Entity.Migrations;
2 | using AlarmWorkflow.Backend.Data.Contexts;
3 |
4 | namespace AlarmWorkflow.Backend.Data.Migrations
5 | {
6 | sealed class Configuration : DbMigrationsConfiguration
7 | {
8 | public Configuration()
9 | {
10 | AutomaticMigrationsEnabled = false;
11 | }
12 |
13 | protected override void Seed(MainDbContext context)
14 | {
15 | // This method will be called after migrating to the latest version.
16 |
17 | // You can use the DbSet.AddOrUpdate() helper extension method
18 | // to avoid creating duplicate seed data. E.g.
19 | //
20 | // context.People.AddOrUpdate(
21 | // p => p.FullName,
22 | // new Person { FullName = "Andrew Peters" },
23 | // new Person { FullName = "Brice Lambson" },
24 | // new Person { FullName = "Rowan Miller" }
25 | // );
26 | //
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Backend/Data/Types/EntityBase.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 |
17 | namespace AlarmWorkflow.Backend.Data.Types
18 | {
19 | ///
20 | /// Abstract base class for any entity.
21 | ///
22 | public abstract class EntityBase
23 | {
24 | #region Properties
25 |
26 | ///
27 | /// Gets/sets the ID of this entity.
28 | ///
29 | public int Id { get; set; }
30 |
31 | #endregion
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/Backend/Service/AlarmWorkflowService.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace AlarmWorkflow.Backend.Service
2 | {
3 | partial class AlarmWorkflowService
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Component Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | //
32 | // AlarmWorkflowService
33 | //
34 | this.ServiceName = "AlarmWorkflowService";
35 |
36 | }
37 |
38 | #endregion
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/Backend/Service/ProjectInstaller.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System;
17 | using System.Collections;
18 | using System.Collections.Generic;
19 | using System.ComponentModel;
20 | using System.Configuration.Install;
21 |
22 |
23 | namespace AlarmWorkflow.Backend.Service
24 | {
25 | [RunInstaller(true)]
26 | public partial class ProjectInstaller : System.Configuration.Install.Installer
27 | {
28 | public ProjectInstaller()
29 | {
30 | InitializeComponent();
31 | }
32 | }
33 | }
--------------------------------------------------------------------------------
/Backend/Service/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Backend/ServiceConsole/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System.Reflection;
17 | using System.Runtime.InteropServices;
18 | using AlarmWorkflow.Shared.Core;
19 |
20 | // Setting ComVisible to false makes the types in this assembly not visible
21 | // to COM components. If you need to access a type in this assembly from
22 | // COM, set the ComVisible attribute to true on that type.
23 | [assembly: ComVisible(false)]
24 |
25 | // The following GUID is for the ID of the typelib if this project is exposed to COM
26 | [assembly: Guid("cd3e5728-14f2-4d18-8848-0a67c11630bc")]
27 |
28 | [assembly: AlarmWorkflowPackage()]
29 |
--------------------------------------------------------------------------------
/Backend/ServiceConsole/ServiceConsole.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Backend/ServiceConsole/ServiceConsole.ico
--------------------------------------------------------------------------------
/Backend/ServiceConsole/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Backend/ServiceContracts/Backend.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/Backend/ServiceContracts/Resources/BackendServiceLocationSchema.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Backend/ServiceContracts/ServiceDefinition/SupportedBinding.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System;
17 |
18 | namespace AlarmWorkflow.Backend.ServiceContracts.ServiceDefinition
19 | {
20 | ///
21 | /// Defines the bindings that are supported by the backend.
22 | ///
23 | public enum SupportedBinding
24 | {
25 | ///
26 | /// Defines a TCP-hosted service.
27 | ///
28 | NetTcp = 0,
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/BackendServices/Addressing/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System.Reflection;
17 | using System.Runtime.InteropServices;
18 | using AlarmWorkflow.Shared.Core;
19 |
20 | // Setting ComVisible to false makes the types in this assembly not visible
21 | // to COM components. If you need to access a type in this assembly from
22 | // COM, set the ComVisible attribute to true on that type.
23 | [assembly: ComVisible(false)]
24 |
25 | // The following GUID is for the ID of the typelib if this project is exposed to COM
26 | [assembly: Guid("92be4b7a-fd77-48ea-9ac5-86c3347b4906")]
27 |
28 | [assembly: AlarmWorkflowPackage()]
--------------------------------------------------------------------------------
/BackendServices/Addressing/SettingKeys.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Settings;
17 |
18 | namespace AlarmWorkflow.BackendService.Addressing
19 | {
20 | internal static class SettingKeys
21 | {
22 | internal static SettingKey AddressBookKey = SettingKey.Create("Addressing", "AddressBook");
23 | internal static SettingKey FiltersConfigurationKey = SettingKey.Create("Addressing", "FiltersConfiguration");
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/BackendServices/Addressing/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
8 |
9 |
--------------------------------------------------------------------------------
/BackendServices/Addressing/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ]]>
5 |
6 |
7 | ]]>
8 |
9 |
--------------------------------------------------------------------------------
/BackendServices/AddressingTests/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // Setting ComVisible to false makes the types in this assembly not visible
6 | // to COM components. If you need to access a type in this assembly from
7 | // COM, set the ComVisible attribute to true on that type.
8 | [assembly: ComVisible(false)]
9 |
10 | // The following GUID is for the ID of the typelib if this project is exposed to COM
11 | [assembly: Guid("2a3ce7cb-f17a-42e2-b2d8-5a3748730491")]
12 |
--------------------------------------------------------------------------------
/BackendServices/AddressingTests/Test References/AlarmWorkflow.BackendService.Addressing.accessor:
--------------------------------------------------------------------------------
1 | AlarmWorkflow.BackendService.Addressing.dll
2 | Desktop
3 |
--------------------------------------------------------------------------------
/BackendServices/AddressingTests/Test References/AlarmWorkflow.BackendService.AddressingContracts.accessor:
--------------------------------------------------------------------------------
1 | AlarmWorkflow.BackendService.AddressingContracts.dll
2 | Desktop
3 |
--------------------------------------------------------------------------------
/BackendServices/AddressingTests/TestLists/AllTests.orderedtest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/BackendServices/BackendServicesTests.vsmdi:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/BackendServices/Engine/Configuration.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System.Collections.ObjectModel;
17 |
18 | namespace AlarmWorkflow.BackendService.Engine
19 | {
20 | class Configuration
21 | {
22 | internal ReadOnlyCollection EnabledAlarmSources { get; set; }
23 | internal ReadOnlyCollection GlobalWhitelist { get; set; }
24 | internal ReadOnlyCollection GlobalBlacklist { get; set; }
25 | }
26 | }
--------------------------------------------------------------------------------
/BackendServices/Engine/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System.Reflection;
17 | using System.Runtime.InteropServices;
18 | using AlarmWorkflow.Shared.Core;
19 |
20 | // Setting ComVisible to false makes the types in this assembly not visible
21 | // to COM components. If you need to access a type in this assembly from
22 | // COM, set the ComVisible attribute to true on that type.
23 | [assembly: ComVisible(false)]
24 |
25 | // The following GUID is for the ID of the typelib if this project is exposed to COM
26 | [assembly: Guid("12eae6c8-1d97-4b57-9c82-af93d800506a")]
27 |
28 | [assembly: AlarmWorkflowPackage()]
29 |
--------------------------------------------------------------------------------
/BackendServices/Engine/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ]]>
5 |
6 |
7 | ]]>
8 |
9 | False
10 |
11 |
12 |
13 |
14 |
16 |
17 |
--------------------------------------------------------------------------------
/BackendServices/EngineContracts/IEngineServiceInternal.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Backend.ServiceContracts.Core;
17 |
18 | namespace AlarmWorkflow.BackendService.EngineContracts
19 | {
20 | ///
21 | /// Defines the basic engine service, which manages AlarmWorkflow processing engine.
22 | ///
23 | public interface IEngineServiceInternal : IInternalService
24 | {
25 |
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/BackendServices/FileTransferContracts/Client/IFileCache.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System.IO;
17 |
18 | namespace AlarmWorkflow.BackendService.FileTransferContracts.Client
19 | {
20 | interface IFileCache
21 | {
22 | bool IsCached(string path);
23 | string GetChecksum(string path);
24 | Stream OpenFile(string path);
25 | void StoreFile(string path, Stream content);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/BackendServices/Management/SettingKeys.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Settings;
17 |
18 | namespace AlarmWorkflow.BackendService.Management
19 | {
20 | static class SettingKeys
21 | {
22 | internal static readonly SettingKey Emk = SettingKey.Create("Management", "Emk");
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/BackendServices/Management/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/BackendServices/Management/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ]]>
5 |
6 |
7 |
--------------------------------------------------------------------------------
/BackendServices/ManagementTests/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // Setting ComVisible to false makes the types in this assembly not visible
6 | // to COM components. If you need to access a type in this assembly from
7 | // COM, set the ComVisible attribute to true on that type.
8 | [assembly: ComVisible(false)]
9 |
10 | // The following GUID is for the ID of the typelib if this project is exposed to COM
11 | [assembly: Guid("6324c664-9897-4dfb-b9ec-f90120415722")]
12 |
--------------------------------------------------------------------------------
/BackendServices/ManagementTests/Test References/AlarmWorkflow.BackendService.Management.accessor:
--------------------------------------------------------------------------------
1 | AlarmWorkflow.BackendService.Management.dll
2 | Desktop
3 |
--------------------------------------------------------------------------------
/BackendServices/ManagementTests/Test References/AlarmWorkflow.BackendService.ManagementContracts.accessor:
--------------------------------------------------------------------------------
1 | AlarmWorkflow.BackendService.ManagementContracts.dll
2 | Desktop
3 |
--------------------------------------------------------------------------------
/BackendServices/Printing/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
6 | // für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
7 | // COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
8 | [assembly: ComVisible(false)]
9 |
10 | // Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
11 | [assembly: Guid("56f8eb6e-a372-4ff1-a7e7-5ba191373807")]
12 |
--------------------------------------------------------------------------------
/BackendServices/PrintingContracts/PrintingContracts.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | AlarmWorkflow.BackendService.PrintingContracts
4 | AlarmWorkflow.BackendService.PrintingContracts
5 | net47
6 | PrintingContracts
7 | PrintingContracts
8 | Copyright © 2016
9 | ..\..\Build\
10 |
11 |
12 | full
13 |
14 |
15 | pdbonly
16 | bin\$(Configuration)\AlarmWorkflow.BackendService.PrintingContracts.XML
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/BackendServices/PrintingContracts/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
6 | // für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
7 | // COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
8 | [assembly: ComVisible(false)]
9 |
10 | // Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
11 | [assembly: Guid("256f334f-d344-4fcc-bdbd-1bf489f40828")]
12 |
--------------------------------------------------------------------------------
/BackendServices/SettingsContracts/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 | using AlarmWorkflow.Shared.Core;
5 |
6 | // Setting ComVisible to false makes the types in this assembly not visible
7 | // to COM components. If you need to access a type in this assembly from
8 | // COM, set the ComVisible attribute to true on that type.
9 | [assembly: ComVisible(false)]
10 |
11 | // The following GUID is for the ID of the typelib if this project is exposed to COM
12 | [assembly: Guid("e9b95cb9-3d9d-42f8-82de-652a394acf54")]
13 |
14 | [assembly: InternalsVisibleTo("AlarmWorkflow.BackendService.Settings")]
15 |
16 | [assembly: AlarmWorkflowPackage()]
--------------------------------------------------------------------------------
/BackendServices/SystemContracts/ISystemServiceInternal.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Backend.ServiceContracts.Core;
17 |
18 | namespace AlarmWorkflow.BackendService.SystemContracts
19 | {
20 | ///
21 | /// Defines methods for the system service, the basic service within the whole system.
22 | ///
23 | public interface ISystemServiceInternal : IInternalService
24 | {
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/BuildTools/BuildWindows.Release.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | rem -------------------------------------------------
3 | rem AlarmWorkflow build script (RELEASE)
4 | rem -------------------------------------------------
5 | SET build="%~dp0msbuild.bat"
6 | SET root=%~dp0\..
7 |
8 | echo -------------------------------------------------
9 | echo Restoring .nuget Packages
10 |
11 | CALL RestorePackages.bat
12 |
13 | echo -------------------------------------------------
14 | echo Build AlarmWorkflow ...
15 | CALL %build% %root%\AlarmWorkflow.sln /p:Configuration=Release /verbosity:minimal
16 |
17 | pause
18 |
--------------------------------------------------------------------------------
/BuildTools/BuildWindows.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | rem -------------------------------------------------
3 | rem AlarmWorkflow build script (DEBUG)
4 | rem -------------------------------------------------
5 | SET build="%~dp0msbuild.bat"
6 | SET root=%~dp0\..
7 |
8 | echo -------------------------------------------------
9 | echo Restoring .nuget Packages
10 |
11 | CALL RestorePackages.bat
12 |
13 | echo -------------------------------------------------
14 | echo Build AlarmWorkflow ...
15 | CALL %build% %root%\AlarmWorkflow.sln /p:Configuration=Debug /verbosity:minimal
16 |
17 | pause
--------------------------------------------------------------------------------
/BuildTools/CiBuild.Release.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | rem -------------------------------------------------
3 | rem AlarmWorkflow build script (RELEASE)
4 | rem -------------------------------------------------
5 | SET root=%~dp0\..
6 |
7 | echo -------------------------------------------------
8 | echo Restoring .nuget Packages
9 |
10 | CALL RestorePackages.bat
11 |
12 | echo -------------------------------------------------
13 | echo Build Shared...
14 | msbuild %root%\AlarmWorkflow.sln /p:Configuration=Release /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
--------------------------------------------------------------------------------
/BuildTools/CiBuild.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | rem -------------------------------------------------
3 | rem AlarmWorkflow build script (DEBUG)
4 | rem -------------------------------------------------
5 | SET root=%~dp0\..
6 |
7 | echo -------------------------------------------------
8 | echo Restoring .nuget Packages
9 |
10 | CALL RestorePackages.bat
11 |
12 | echo -------------------------------------------------
13 | echo Build Shared...
14 | msbuild %root%\AlarmWorkflow.sln /p:Configuration=Debug /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
--------------------------------------------------------------------------------
/BuildTools/RestorePackages.bat:
--------------------------------------------------------------------------------
1 | FOR /R "..\" %%G IN (*.sln) DO NuGet.exe restore "%%G"
--------------------------------------------------------------------------------
/BuildTools/UpdatePackages.bat:
--------------------------------------------------------------------------------
1 | FOR /R "..\" %%G IN (*.sln) DO NuGet.exe update "%%G"
2 |
--------------------------------------------------------------------------------
/BuildTools/msbuild.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set VSwhere="%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe"
3 |
4 | for /f "usebackq tokens=*" %%i in (`%VSwhere% -latest -products * -requires Microsoft.Component.MSBuild -property installationPath`) do (
5 | set InstallDir=%%i
6 | )
7 |
8 | SET MSBuild="%InstallDir%\MSBuild\15.0\Bin\MSBuild.exe"
9 | if exist %MSBuild% (
10 | %MSBuild% %*
11 | ) else (
12 | echo %MSBuild% not found!
13 | )
--------------------------------------------------------------------------------
/BuildTools/nuget.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/BuildTools/nuget.exe
--------------------------------------------------------------------------------
/Configuration/AddressBookEditor/AddressBookTypeEditorControl.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Configuration/AddressBookEditor/CustomDataEditors/LoopCustomDataEditor.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Configuration/AddressBookEditor/CustomDataEditors/MailCustomDataEditor.xaml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Configuration/AddressBookEditor/CustomDataEditors/MobilePhoneCustomDataEditor.xaml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Configuration/AddressBookEditor/CustomDataEditors/PushCustomDataEditor.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Configuration/AddressBookEditor/Extensibility/ICustomDataEditor.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Windows.ConfigurationContracts;
17 |
18 | namespace AlarmWorkflow.Windows.Configuration.AddressBookEditor.Extensibility
19 | {
20 | ///
21 | /// Defines a means for an editor that edits a certain custom type of an address book entry.
22 | ///
23 | public interface ICustomDataEditor : ITypeEditor
24 | {
25 | }
26 | }
--------------------------------------------------------------------------------
/Configuration/AddressBookEditor/Images/AddressBook_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Configuration/AddressBookEditor/Images/AddressBook_16.png
--------------------------------------------------------------------------------
/Configuration/AddressBookEditor/Images/Delete_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Configuration/AddressBookEditor/Images/Delete_16.png
--------------------------------------------------------------------------------
/Configuration/Configuration/App.xaml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Configuration/Configuration/Configuration.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Configuration/Configuration/Configuration.ico
--------------------------------------------------------------------------------
/Configuration/Configuration/Images/GPLv3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Configuration/Configuration/Images/GPLv3.png
--------------------------------------------------------------------------------
/Configuration/Configuration/Images/Help_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Configuration/Configuration/Images/Help_16.png
--------------------------------------------------------------------------------
/Configuration/Configuration/Images/Info_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Configuration/Configuration/Images/Info_16.png
--------------------------------------------------------------------------------
/Configuration/Configuration/Images/OFSlogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Configuration/Configuration/Images/OFSlogo.png
--------------------------------------------------------------------------------
/Configuration/Configuration/Images/ResetSetting_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Configuration/Configuration/Images/ResetSetting_16.png
--------------------------------------------------------------------------------
/Configuration/Configuration/Images/SaveAll_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Configuration/Configuration/Images/SaveAll_16.png
--------------------------------------------------------------------------------
/Configuration/Configuration/Images/TypeEditors/PrintHS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Configuration/Configuration/Images/TypeEditors/PrintHS.png
--------------------------------------------------------------------------------
/Configuration/Configuration/Images/dynamicsetting_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Configuration/Configuration/Images/dynamicsetting_16.png
--------------------------------------------------------------------------------
/Configuration/Configuration/Images/servicerunning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Configuration/Configuration/Images/servicerunning.png
--------------------------------------------------------------------------------
/Configuration/Configuration/Images/servicestopped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Configuration/Configuration/Images/servicestopped.png
--------------------------------------------------------------------------------
/Configuration/Configuration/Images/staticsetting_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Configuration/Configuration/Images/staticsetting_16.png
--------------------------------------------------------------------------------
/Configuration/Configuration/MainWindow.xaml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/Configuration/Configuration/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace AlarmWorkflow.Windows.Configuration.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Configuration/Configuration/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Configuration/Configuration/Resources/ObjectTestDatabase.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Configuration/Configuration/TypeEditors/BooleanTypeEditor.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
--------------------------------------------------------------------------------
/Configuration/Configuration/TypeEditors/ColorTypeEditor.xaml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/Configuration/Configuration/TypeEditors/DefaultTypeEditor.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Configuration/Configuration/TypeEditors/DirectoryTypeEditor.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/Configuration/Configuration/TypeEditors/DoubleTypeEditor.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Configuration/Configuration/TypeEditors/DropDownTypeEditor.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Configuration/Configuration/TypeEditors/FileTypeEditor.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/Configuration/Configuration/TypeEditors/Int32TypeEditor.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Configuration/Configuration/TypeEditors/KeyInputTypeEditor.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/Configuration/Configuration/TypeEditors/ReplaceDictionaryTypeEditor.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Configuration/Configuration/TypeEditors/Specialized/Printing/PrintingQueuesConfigurationTypeEditor.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Configuration/Configuration/TypeEditors/Specialized/Printing/SystemPrintingQueues.xaml.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System.Windows;
17 |
18 | namespace AlarmWorkflow.Windows.Configuration.TypeEditors.Specialized.Printing
19 | {
20 | ///
21 | /// Interaktionslogik für SystemPrintingQueues.xaml
22 | ///
23 | public partial class SystemPrintingQueues
24 | {
25 | public SystemPrintingQueues()
26 | {
27 | InitializeComponent();
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/Configuration/Configuration/TypeEditors/StringArrayTypeEditor.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Configuration/Configuration/TypeEditors/StringTypeEditor.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Configuration/Configuration/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Jobs/Engine/AlarmSourcePrinter/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Jobs/Engine/AlarmSourcePrinter/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Jobs/Engine/Alarmiator/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
7 |
8 |
--------------------------------------------------------------------------------
/Jobs/Engine/Alarmiator/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {Keywords.EmergencyKeyword} - {Keywords.Keyword}
5 |
6 |
20 |
21 |
--------------------------------------------------------------------------------
/Jobs/Engine/DisplayWakeUp/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
11 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/Jobs/Engine/DisplayWakeUp/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 180
5 |
6 |
7 |
10 |
11 |
12 | False
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Jobs/Engine/Divera/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/Jobs/Engine/Divera/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {Keywords.EmergencyKeyword} - {Keywords.Keyword}
6 |
7 |
19 |
20 |
--------------------------------------------------------------------------------
/Jobs/Engine/ExternalTool/SettingKeys.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 | using AlarmWorkflow.Shared.Settings;
16 |
17 | namespace AlarmWorkflow.Job.ExternalTool
18 | {
19 | static class SettingKeys
20 | {
21 | internal static readonly SettingKey ExternalTool = SettingKey.Create("ExternalTool", "ExternalTool");
22 | }
23 | }
--------------------------------------------------------------------------------
/Jobs/Engine/ExternalTool/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Jobs/Engine/ExternalTool/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Jobs/Engine/Geocoding.Test/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // Wenn ComVisible auf "false" festgelegt wird, sind die Typen innerhalb dieser Assembly
6 | // für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
7 | // COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
8 | [assembly: ComVisible(false)]
9 |
10 | // Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
11 | [assembly: Guid("cd82fa31-f7a7-43c6-a6c4-eb4aeb270828")]
12 |
--------------------------------------------------------------------------------
/Jobs/Engine/Geocoding/SettingKeysJob.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System;
17 | using System.Collections.Generic;
18 | using System.Linq;
19 | using System.Text;
20 | using AlarmWorkflow.Shared.Settings;
21 |
22 | namespace AlarmWorkflow.Job.Geocoding
23 | {
24 | static class SettingKeysJob
25 | {
26 | internal static readonly SettingKey Provider = SettingKey.Create("Geocoding", "Provider");
27 | internal static readonly SettingKey ApiKey = SettingKey.Create("Geocoding", "ApiKey");
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Jobs/Engine/Geocoding/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
7 |
8 |
--------------------------------------------------------------------------------
/Jobs/Engine/Geocoding/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Google
4 |
5 |
--------------------------------------------------------------------------------
/Jobs/Engine/Mailing/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | False
5 |
6 |
7 | False
8 | 25
9 |
10 |
11 |
12 |
13 |
31 |
32 | False
33 |
34 |
--------------------------------------------------------------------------------
/Jobs/Engine/OperationFileExporter/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Jobs/Engine/OperationFileExporter/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | False
4 | C:\Alarmtext.txt
5 |
6 |
19 | False
20 | C:\Alarm.eva.xml
21 |
--------------------------------------------------------------------------------
/Jobs/Engine/OperationLoopFetcher/OperationLoopFileWriter.bat:
--------------------------------------------------------------------------------
1 | rem Schreibt Schleifeninfos der FMS-Programme in eine Datei, wo sie dann von AlarmWorkflow abgegriffen und
2 | rem zu den Alarmen hinzugefügt werden.
3 | rem
4 | rem ----- HINWEIS -----
5 | rem
6 | rem Bevor diese Batch verwendet werden kann, müssen Sie einen gültigen Dateipfad
7 | rem unter "{FILE_PATH}" eingeben.
8 | rem
9 | rem ----- HINWEIS -----
10 |
11 | @echo off
12 | echo %1;%date% %time% >> {FILE_PATH}
--------------------------------------------------------------------------------
/Jobs/Engine/OperationLoopFetcher/SettingKeys.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Settings;
17 |
18 | namespace AlarmWorkflow.Job.OperationLoopFetcher
19 | {
20 | static class SettingKeys
21 | {
22 | internal static readonly SettingKey LoopsFilePath = SettingKey.Create("OperationLoopFetcherJob", "LoopsFilePath");
23 | internal static readonly SettingKey MaxEntryAge = SettingKey.Create("OperationLoopFetcherJob", "MaxEntryAge");
24 | internal static readonly SettingKey EntryDateTimeFormat = SettingKey.Create("OperationLoopFetcherJob", "EntryDateTimeFormat");
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Jobs/Engine/OperationLoopFetcher/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Jobs/Engine/OperationLoopFetcher/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | C:\Loops.txt
4 | 60
5 | dd.MM.yyyy H:mm:ss,ff
6 |
--------------------------------------------------------------------------------
/Jobs/Engine/OperationPrinter.Tool/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Jobs/Engine/OperationPrinter.Tool/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 | using AlarmWorkflow.Shared.Core;
5 |
6 | // Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
7 | // für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
8 | // COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
9 | [assembly: ComVisible(false)]
10 |
11 | // Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
12 | [assembly: Guid("e28cf343-660c-48bb-9d34-07bb23f662b2")]
13 |
14 | [assembly: AlarmWorkflowPackage()]
--------------------------------------------------------------------------------
/Jobs/Engine/OperationPrinter/Resources/OperationPrintTemplate_NonStatic.css:
--------------------------------------------------------------------------------
1 | body {
2 | width: 21cm;
3 | height: 29.7cm;
4 | padding: 0.3cm;
5 | font-family: Verdana, 'Lucida Sans Unicode', sans-serif;
6 | }
7 |
8 | tr, td, table {
9 | border: 1px solid gray;
10 | border-collapse: collapse;
11 | }
12 |
13 | td {
14 | padding: 2px;
15 | }
16 |
17 | #content {
18 | width: 100%;
19 | }
20 |
21 | #route {
22 | height: 550px;
23 | padding: 0px;
24 | }
25 |
--------------------------------------------------------------------------------
/Jobs/Engine/OperationPrinter/SettingKeys.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Settings;
17 |
18 | namespace AlarmWorkflow.Job.OperationPrinter
19 | {
20 | static class SettingKeysJob
21 | {
22 | internal static readonly SettingKey TemplateFile = SettingKey.Create("OperationPrinterJob", "TemplateFile");
23 | internal static readonly SettingKey PrintingQueueNames = SettingKey.Create("OperationPrinterJob", "PrintingQueueNames");
24 | internal static readonly SettingKey ScriptTimeout = SettingKey.Create("OperationPrinterJob", "ScriptTimeout");
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Jobs/Engine/OperationPrinter/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
7 |
9 |
10 |
--------------------------------------------------------------------------------
/Jobs/Engine/OperationPrinter/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | OperationPrintTemplate.htm
4 |
5 | 10
6 |
7 |
--------------------------------------------------------------------------------
/Jobs/Engine/Push/SettingKeysJob.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System;
17 | using AlarmWorkflow.Shared.Settings;
18 |
19 | namespace AlarmWorkflow.Job.PushJob
20 | {
21 | static class SettingKeysJob
22 | {
23 | internal static readonly SettingKey MessageContent = SettingKey.Create("PushJob", "MessageContent");
24 | internal static readonly SettingKey Header = SettingKey.Create("PushJob", "Header");
25 | internal static readonly SettingKey PushoverApiKey = SettingKey.Create("PushJob", "PushoverApiKey");
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/Jobs/Engine/Push/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
10 |
11 |
--------------------------------------------------------------------------------
/Jobs/Engine/Push/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Ort: {Einsatzort}, {Picture}; {Comment}
4 | Feuerwehralarm
5 |
6 |
--------------------------------------------------------------------------------
/Jobs/Engine/Sms/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System.Reflection;
17 | using System.Runtime.InteropServices;
18 | using AlarmWorkflow.Shared.Core;
19 |
20 | // Setting ComVisible to false makes the types in this assembly not visible
21 | // to COM components. If you need to access a type in this assembly from
22 | // COM, set the ComVisible attribute to true on that type.
23 | [assembly: ComVisible(false)]
24 |
25 | // The following GUID is for the ID of the typelib if this project is exposed to COM
26 | [assembly: Guid("37d41a5c-e048-4b63-9676-1b9750943f11")]
27 |
28 | [assembly: AlarmWorkflowPackage()]
29 |
--------------------------------------------------------------------------------
/Jobs/Engine/Sms/SettingKeys.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Settings;
17 |
18 | namespace AlarmWorkflow.Job.SmsJob
19 | {
20 | static class SettingKeys
21 | {
22 | internal static readonly SettingKey UserName = SettingKey.Create("SMSJob", "UserName");
23 | internal static readonly SettingKey Password = SettingKey.Create("SMSJob", "Password");
24 | internal static readonly SettingKey Provider = SettingKey.Create("SMSJob", "Provider");
25 | internal static readonly SettingKey MessageFormat = SettingKey.Create("SMSJob", "MessageFormat");
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/Jobs/Engine/Sms/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
11 |
12 |
--------------------------------------------------------------------------------
/Jobs/Engine/Sms/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Ort: {Einsatzort}, {Picture}; {Comment}
6 | sms77
7 |
8 |
--------------------------------------------------------------------------------
/Jobs/Engine/eAlarm/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Jobs/Engine/eAlarm/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {Keywords.EmergencyKeyword} - {Keywords.Keyword}
5 |
6 |
20 |
21 | False
22 |
23 |
--------------------------------------------------------------------------------
/Jobs/Engine/packages/repositories.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Jobs/WindowsUI/ExternalToolUI/SettingKeys.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Settings;
17 |
18 | namespace AlarmWorkflow.Windows.ExternalToolUIJob
19 | {
20 | static class SettingKeys
21 | {
22 | internal static readonly SettingKey ExternalTool = SettingKey.Create("ExternalToolUIJob", "ExternalTool");
23 | internal static readonly SettingKey ExternalToolIdle = SettingKey.Create("ExternalToolUIJob", "ExternalToolIdle");
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Jobs/WindowsUI/ExternalToolUI/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Jobs/WindowsUI/ExternalToolUI/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Parsers/Library/ILSPassauParser.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Parsers/Library/ILSPassauParser.cs
--------------------------------------------------------------------------------
/Parsers/Library/IlsErdingParser.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Parsers/Library/IlsErdingParser.cs
--------------------------------------------------------------------------------
/Parsers/Library/Parsers.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | 8.0.30703
4 | AlarmWorkflow.Parser.Library
5 | AlarmWorkflow.Parser.Library
6 | net47
7 | AlarmWorkflow.Parser.Library
8 | The AlarmWorkflow-Team
9 | AlarmWorkflow.Parser.Library
10 | 0.9.8.0
11 | 0.9.8.0
12 | ..\..\Build\
13 |
14 |
15 | full
16 |
17 |
18 | pdbonly
19 |
20 |
21 |
22 |
23 |
24 |
25 | True
26 | True
27 | Resources.resx
28 |
29 |
30 |
--------------------------------------------------------------------------------
/Parsers/Library/util/GeographicCoords.cs:
--------------------------------------------------------------------------------
1 | using AlarmWorkflow.Parser.Library.util.geo;
2 |
3 | namespace AlarmWorkflow.Parser.Library.util
4 | {
5 | class GeographicCoords
6 | {
7 | public static Geographic FromGaussKrueger(double east, double north)
8 | {
9 | GaussKrueger gauss = new GaussKrueger(east, north);
10 | return (Geographic)gauss;
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Parsers/Parsers.Test/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // Wenn ComVisible auf "false" festgelegt wird, sind die Typen innerhalb dieser Assembly
6 | // für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
7 | // COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
8 | [assembly: ComVisible(false)]
9 |
10 | // Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
11 | [assembly: Guid("8660a4de-b2ff-46e0-9c28-f55741a53399")]
12 |
--------------------------------------------------------------------------------
/Resources/Documentation/Data/CodeFirstMigration.de.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Resources/Documentation/Data/CodeFirstMigration.de.md
--------------------------------------------------------------------------------
/Resources/Documentation/RelNotes/0.9.1.0.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Resources/Documentation/RelNotes/0.9.1.0.txt
--------------------------------------------------------------------------------
/Resources/Documentation/RelNotes/0.9.2.0.txt:
--------------------------------------------------------------------------------
1 | AlarmWorkflow v0.9.2.0 Release Notes
2 | ====================================
3 |
4 | Updates since v0.9.1.0
5 | ----------------------
6 |
7 | General
8 |
9 | * MailingJob: Support expressions for mail subject
10 | * Object formatting: Using CustomData now consistently possible
11 | * Tesseract is new default OCR software
12 | * Possible to attach fax in MailingJob
13 | * Added filtering of addressbook entries based on loop information
14 | * All assemblies are now set to 0.9.2.0
15 |
16 | UI
17 |
18 | * Added editor for editing durations
19 | * Made exports more user-friendly in ConfEd
20 | * Added license information to ConfEd
21 | * Acknowledging-dialog now cancels action after 5 seconds until manually confirmed
22 | * Clock widget can now blink
23 |
24 | Fixes since v0.9.1.0
25 | --------------------
26 |
27 | Issues resolved
28 |
29 | * See http://openfiresource.de/bugs/changelog_page.php?version_id=9
30 |
31 | Other fixes
32 |
33 | * Fix of parsing timestamp in LFSOffenbachParser
34 | * Avoid exception in ReplaceDictionary if a pair key is null
35 | * Minor spelling issue corrections
36 |
--------------------------------------------------------------------------------
/Resources/Documentation/RelNotes/0.9.3.0.txt:
--------------------------------------------------------------------------------
1 | AlarmWorkflow v0.9.3.0 Release Notes
2 | ====================================
3 |
4 | Updates since v0.9.2.0
5 | ----------------------
6 |
7 | General
8 |
9 | * Please change date format in operation loop fetcher from "HH:" to "H:".
10 | + Added exception when trying to start service without connection to database server.
11 | + Added export to EVA-format
12 | * Changed job AlarmMonitorFeeder to OperationFileExporter. Old settings have been removed, please apply again!
13 | * [eAlarm Job] Updated job for updated App
14 |
15 | Parsers
16 |
17 | + Added parser for ILS Passau
18 | * Minor refactoring of some parsers
19 |
20 | Apps
21 |
22 | + [eAlarm] Added encryption
23 | + [eAlarm] Added rules and notification
24 | * [eAlarm] Geocoding done in App now
25 |
26 | Fixes since v0.9.2.0
27 | --------------------
28 |
29 | Issues resolved
30 |
31 | * See http://openfiresource.de/bugs/changelog_page.php?version_id=10
32 |
33 | Other fixes
34 |
35 | * -
36 |
--------------------------------------------------------------------------------
/Resources/Documentation/RelNotes/1.0.1.0.txt:
--------------------------------------------------------------------------------
1 | AlarmWorkflow v1.0.1.0 Release Notes
2 | ====================================
3 |
4 | Änderungen seit v1.0.0.0
5 | ------------------------
6 |
7 | Generelles
8 | ----------
9 |
10 | * Im Konfigurationseditor werden Passwörter nun versteckt, damit sie nicht mehr auslesbar sind.
11 |
12 | Gelöste Probleme
13 | ----------------
14 |
15 | * OSM und Google Widgets in der GUI funktionieren wieder.
16 | * Fax Alarmquelle erkennt Dateien CaseInsensetive.
--------------------------------------------------------------------------------
/Resources/Documentation/RelNotes/1.3.0.txt:
--------------------------------------------------------------------------------
1 | AlarmWorkflow v1.3.0 Release Notes
2 | ====================================
3 |
4 | Änderungen seit v1.2.0
5 | ------------------------
6 |
7 | Generelles
8 | ----------
9 |
10 |
11 | Parser
12 | ----------------
13 | Hinzugefügt:
14 |
15 | Bearbeitet
16 |
17 | Gelöste Probleme
18 | ----------------
19 |
--------------------------------------------------------------------------------
/Resources/Documentation/RelNotes/Template.txt:
--------------------------------------------------------------------------------
1 | AlarmWorkflow vW.X.Y.Z Release Notes
2 | ====================================
3 |
4 | Änderungen seit vW.X.Y.Z
5 | ------------------------
6 |
7 | Generelles
8 |
9 | * -
--------------------------------------------------------------------------------
/Resources/Icons/Logo.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Resources/Icons/Logo.ico
--------------------------------------------------------------------------------
/Shared/Shared/ObjectExpressions/Scripting/IScriptEngine.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System;
17 | using System.Linq;
18 |
19 | namespace AlarmWorkflow.Shared.ObjectExpressions.Scripting
20 | {
21 | interface IScriptEngine : IDisposable
22 | {
23 | void Initialize(IServiceProvider serviceProvider);
24 | void Set(string name, object value);
25 |
26 | object Execute(string source, object[] args);
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/Shared/Shared/ObjectExpressions/Scripting/IScriptEngineFactory.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System;
17 |
18 | namespace AlarmWorkflow.Shared.ObjectExpressions.Scripting
19 | {
20 | interface IScriptEngineFactory
21 | {
22 | IScriptEngine CreateEngine(string id);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Shared/Shared/Specialized/Printing/PrintingQueueCollection.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System.Collections.ObjectModel;
17 |
18 | namespace AlarmWorkflow.Shared.Specialized.Printing
19 | {
20 | ///
21 | /// Represents a strongly-typed collection that manages -items.
22 | ///
23 | public sealed class PrintingQueueCollection : Collection
24 | {
25 | // TODO: Intentionally left blank... YET! Todo: checks that forbid having more than one queue with the same name (sanity-check).
26 | }
27 | }
--------------------------------------------------------------------------------
/Shared/Shared/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
13 |
14 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/Shared/Shared/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Name Ihrer Feuerwehr
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | ]]>
12 |
13 |
14 | ]]>
15 |
16 |
--------------------------------------------------------------------------------
/Shared/SharedTests.vsmdi:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Shared/SharedTests/AssemblyInitialize.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Diagnostics;
17 | using Microsoft.VisualStudio.TestTools.UnitTesting;
18 |
19 | namespace AlarmWorkflow.Shared.Tests
20 | {
21 | [TestClass()]
22 | public class AssemblyInitialize
23 | {
24 | [AssemblyInitialize()]
25 | public static void AssemblyInit(TestContext context)
26 | {
27 | Logger.Instance.Initialize("AlarmWorkflow.Shared.Tests");
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/Shared/SharedTests/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System.Reflection;
17 | using System.Runtime.CompilerServices;
18 | using System.Runtime.InteropServices;
19 |
20 | // Setting ComVisible to false makes the types in this assembly not visible
21 | // to COM components. If you need to access a type in this assembly from
22 | // COM, set the ComVisible attribute to true on that type.
23 | [assembly: ComVisible(false)]
24 |
25 | // The following GUID is for the ID of the typelib if this project is exposed to COM
26 | [assembly: Guid("987aab29-070c-4abe-a14b-8a52ac5caef3")]
27 |
--------------------------------------------------------------------------------
/Shared/SharedTests/Test References/AlarmWorkflow.Shared.accessor:
--------------------------------------------------------------------------------
1 | AlarmWorkflow.Shared.dll
2 | Desktop
3 |
--------------------------------------------------------------------------------
/Shared/SharedTests/TestData/Shared/ObjectExpressionsTests/Scripts/BasicExtendedScriptTest.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Tests.Shared.ObjectExpressionsTests;
17 |
18 | public class Script
19 | {
20 | public static string Function(object graph)
21 | {
22 | var mock = graph as ExtendedObjectExpressionFormatterTests.Mock;
23 | return mock.NumericValue.ToString();
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Shared/SharedTests/TestData/Shared/ObjectExpressionsTests/Scripts/Err_CompilationFailed.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Tests.Shared.ObjectExpressionsTests;
17 |
18 | public class Script
19 | {
20 | public static string Function(object graph)
21 | {
22 | just some random jabber which shall not compile
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Shared/SharedTests/TestData/Shared/ObjectExpressionsTests/Scripts/Err_FuncNotFound.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Tests.Shared.ObjectExpressionsTests;
17 |
18 | public class Script
19 | {
20 | public static string SomeOtherPublicFunction(object graph)
21 | {
22 | return string.Empty;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Shared/SharedTests/TestData/Shared/ObjectExpressionsTests/Scripts/Err_FuncWrongSig1.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Tests.Shared.ObjectExpressionsTests;
17 |
18 | public class Script
19 | {
20 | // Ths function returns 'object' instead of 'string'.
21 | public static object Function(object graph)
22 | {
23 | return string.Empty;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Shared/SharedTests/TestData/Shared/ObjectExpressionsTests/Scripts/Err_FuncWrongSig2.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Tests.Shared.ObjectExpressionsTests;
17 |
18 | public class Script
19 | {
20 | // This function has 'string' as its parameter instead of 'object'.
21 | public static string Function(string graph)
22 | {
23 | return string.Empty;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Shared/SharedTests/TestData/Shared/ObjectExpressionsTests/Scripts/Err_InvokeFailed.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Tests.Shared.ObjectExpressionsTests;
17 |
18 | public class Script
19 | {
20 | public static string Function(object graph)
21 | {
22 | // Force a DivideByZeroException...
23 | int dummy = 5 - 5;
24 | return (42 / dummy).ToString();
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Shared/SharedTests/TestData/Shared/ObjectExpressionsTests/Scripts/Err_NotExOneType.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Tests.Shared.ObjectExpressionsTests;
17 |
18 | public class Script
19 | {
20 | public static string Function(object graph)
21 | {
22 | return "42";
23 | }
24 | }
25 |
26 | public class SomeOtherType
27 | {
28 | public static int GetMagic()
29 | {
30 | return 42;
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/Shared/SharedTests/TestData/Shared/ObjectExpressionsTests/Scripts/OperationScriptTest.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Core;
17 |
18 | public class Script
19 | {
20 | public static string Function(object graph)
21 | {
22 | Operation operation = (Operation)graph;
23 | return operation.Id.ToString();
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Shared/SharedTests/TestData/Shared/ObjectExpressionsTests/Scripts/SecondPassScriptTest.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Tests.Shared.ObjectExpressionsTests;
17 |
18 | public class Script
19 | {
20 | public static string Function(object graph)
21 | {
22 | return "The holy numeric value is: {NumericValue}!";
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Shared/SharedTests/TestLists/ParsersTests.orderedtest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Shared/SharedTests/TestLists/SettingsTests.orderedtest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Shared/SharedTests/TestLists/SpecializedTests.orderedtest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Tools/DispatchingTool/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Tools/DispatchingTool/App.xaml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Tools/DispatchingTool/Constants.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | namespace AlarmWorkflow.Tools.Dispatching
17 | {
18 | static class Constants
19 | {
20 | internal const int OfpInterval = 2000;
21 | internal const int OfpMaxAge = (7 * 24 * 60);
22 | internal const bool OfpOnlyNonAcknowledged = true;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Tools/DispatchingTool/MainWindow.xaml.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System.Windows;
17 |
18 | namespace AlarmWorkflow.Tools.Dispatching
19 | {
20 | ///
21 | /// Interaction logic for MainWindow.xaml
22 | ///
23 | public partial class MainWindow : Window
24 | {
25 | #region Constructors
26 |
27 | public MainWindow()
28 | {
29 | InitializeComponent();
30 | DataContext = new ViewModel();
31 | }
32 |
33 | #endregion
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/Tools/DispatchingTool/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace AlarmWorkflow.Tools.Dispatching.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Tools/DispatchingTool/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Tools/DispatchingTool/logo_16.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Tools/DispatchingTool/logo_16.ico
--------------------------------------------------------------------------------
/Tools/DispatchingTool/logo_32.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Tools/DispatchingTool/logo_32.ico
--------------------------------------------------------------------------------
/Tools/MigrateUserSettingsFile/Resources/user.settings.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Tools/MigrateUserSettingsFile/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Windows/CustomViewer/SettingKeys.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Settings;
17 |
18 | namespace AlarmWorkflow.Windows.CustomViewer
19 | {
20 | static class SettingKeys
21 | {
22 | internal static readonly SettingKey WidgetConfigurationKey = SettingKey.Create("CustomOperationViewer", "WidgetConfiguration");
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Windows/CustomViewer/Views/CustomOperationView.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Windows/CustomViewer/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Windows/CustomViewer/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | ]]>
7 |
8 |
--------------------------------------------------------------------------------
/Windows/WindowsUI/App.xaml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Windows/WindowsUI/Images/UI.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenFireSource/AlarmWorkflow/b318d62b1c1ab9cc25a35eb71ce34fe47c268e1c/Windows/WindowsUI/Images/UI.ico
--------------------------------------------------------------------------------
/Windows/WindowsUI/Models/Constants.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using System;
17 |
18 | namespace AlarmWorkflow.Windows.UI.Models
19 | {
20 | static class Constants
21 | {
22 | internal const int OfpInterval = 2000;
23 | internal const int OfpMaxAge = (7 * 24 * 60);
24 | internal const bool OfpOnlyNonAcknowledged = true;
25 | internal const int OfpLimitAmount = 50;
26 | }
27 | }
--------------------------------------------------------------------------------
/Windows/WindowsUI/Models/IdleView.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | namespace AlarmWorkflow.Windows.UI.Models
17 | {
18 | class IdleView : ViewType
19 | {
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Windows/WindowsUI/Models/OperationView.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 | namespace AlarmWorkflow.Windows.UI.Models
16 | {
17 | class OperationView: ViewType
18 | {
19 | }
20 | }
--------------------------------------------------------------------------------
/Windows/WindowsUI/Models/ViewType.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | namespace AlarmWorkflow.Windows.UI.Models
17 | {
18 | abstract class ViewType
19 | {
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Windows/WindowsUI/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 0, 0, 0, 0
7 |
8 |
9 | True
10 |
11 |
12 | 2
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Windows/WindowsUI/Views/ContentNoAlarmsControl.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Windows/WindowsUI/Views/DummyOperationViewer.xaml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Windows/WindowsUI/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | 0, 0, 0, 0
12 |
13 |
14 | True
15 |
16 |
17 | 2
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Windows/WindowsUI/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | CustomOperationViewer
5 | B
6 | 0
7 | False
8 |
9 |
10 | ]]>
11 |
12 |
13 | ]]>
14 |
15 |
16 | False
17 | 480
18 | False
19 |
20 | False
21 | 30
22 |
23 |
24 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/Browser/BrowserWidget.xaml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/Browser/SettingKeys.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Settings;
17 |
18 | namespace AlarmWorkflow.Windows.UIWidgets.Browser
19 | {
20 | static class SettingKeys
21 | {
22 | internal static readonly SettingKey Url = SettingKey.Create("Browser", "URL");
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/Browser/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/Browser/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | http://www.dwd.de/dyn/app/ws/maps/MS_x_x_0.gif
5 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/Clock/ClockWidget.xaml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/Clock/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace AlarmWorkflow.Windows.UIWidgets.Clock.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/Clock/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/Clock/SettingKeys.cs:
--------------------------------------------------------------------------------
1 | // This file is part of AlarmWorkflow.
2 | //
3 | // AlarmWorkflow is free software: you can redistribute it and/or modify
4 | // it under the terms of the GNU General Public License as published by
5 | // the Free Software Foundation, either version 3 of the License, or
6 | // (at your option) any later version.
7 | //
8 | // AlarmWorkflow is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | // GNU General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU General Public License
14 | // along with AlarmWorkflow. If not, see .
15 |
16 | using AlarmWorkflow.Shared.Settings;
17 |
18 | namespace AlarmWorkflow.Windows.UIWidgets.Clock
19 | {
20 | static class SettingKeys
21 | {
22 | internal static readonly SettingKey Color = SettingKey.Create("ClockWidget", "Color");
23 | internal static readonly SettingKey WaitTime = SettingKey.Create("ClockWidget", "WaitTime");
24 | internal static readonly SettingKey Blink = SettingKey.Create("ClockWidget", "Blink");
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/Clock/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/Clock/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | False
4 | 10
5 | #FFFF0000
6 |
7 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/GoogleMaps/GoogleMapsWidget.xaml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/GoogleMaps/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace AlarmWorkflow.Windows.UIWidgets.GoogleMaps.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/GoogleMaps/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/GoogleMaps/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/GoogleMaps/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | false
6 | false
7 | false
8 | false
9 | false
10 | 80
11 |
12 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/OSM/OSMWidget.xaml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/OSM/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace AlarmWorkflow.Windows.UIWidgets.OSM.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/OSM/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/Operation/settings.info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WindowsUIWidgets/Operation/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {Einsatzort}
5 | {Picture} {Comment}
6 | {Keywords}
7 | 32
8 | 32
9 | 32
10 |
--------------------------------------------------------------------------------