├── .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 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Android/SMS-Alarm/res/menu/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /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 | 3 | 4 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /Android/eAlarm/eAlarm/res/menu/messagemenu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 13 | 14 | 18 | 19 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /Android/eAlarm/eAlarm/res/menu/rulemenu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /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 |