├── .devcontainer ├── .bashrc ├── Dockerfile ├── devcontainer.json └── install_prettyprompt.sh ├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── BUG_REPORT.md │ ├── config.yml │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── config.yml ├── copilot-instructions.md ├── dependabot.yml ├── matchers │ └── dotnet.json ├── release-drafter.yml ├── stale.yml └── workflows │ ├── check_pr_label.yml │ ├── ci_analyze.yml │ ├── ci_build.yml │ ├── common │ └── set_netdaemon_version.yml │ ├── push_docker_addon_manual.yml │ ├── push_docker_manual.yml │ ├── push_docker_prerelease.yml │ ├── push_nuget_prerelease.yml │ ├── release_drafter.yml │ ├── tags_docker.yml │ ├── tags_nuget.yml │ └── test_docker.yml ├── .gitignore ├── .linting ├── roslynator.config └── roslynator.ruleset ├── .vscode ├── daemon.code-snippets ├── launch.json ├── settings.json └── tasks.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DEV.md ├── Directory.Build.props ├── Docker ├── rootfs │ └── etc │ │ ├── s6-overlay │ │ └── s6-rc.d │ │ │ └── usr │ │ │ ├── .gitattributes │ │ │ ├── netdaemon │ │ │ └── netdaemon_addon │ │ └── services.d │ │ ├── netdaemon │ │ ├── .gitattributes │ │ ├── run │ │ └── type │ │ └── netdaemon_addon │ │ ├── .gitattributes │ │ ├── run │ │ └── type ├── run-nd.sh └── s6.sh ├── Dockerfile ├── Dockerfile.AddOn ├── LICENSE ├── NetDaemon.sln ├── README.md ├── codecov.yaml ├── global.json ├── img └── icon.png ├── src ├── AppModel │ ├── NetDaemon.AppModel.SourceDeployedApps │ │ ├── Compiler │ │ │ ├── CollectableAssemblyLoadContext.cs │ │ │ ├── CompileSettings.cs │ │ │ ├── Compiler.cs │ │ │ ├── ICompiler.cs │ │ │ ├── ISyntaxTreeResolver.cs │ │ │ └── SyntaxTreeResolver.cs │ │ ├── DynamicallyCompiledAppAssemblyProvider.cs │ │ ├── GlobalUsings.cs │ │ ├── NetDaemon.AppModel.SourceDeployedApps.csproj │ │ └── ServiceCollectionExtension.cs │ ├── NetDaemon.AppModel.Tests │ │ ├── .editorconfig │ │ ├── AppAssemblyProviders │ │ │ ├── CombinedAppAssemblyProviderTests.cs │ │ │ ├── DynamicAppAssemblyProviderTests.cs │ │ │ └── LocalAppAssemblyProviderTests.cs │ │ ├── AppFactories │ │ │ ├── ClassAppFactoryTests.cs │ │ │ ├── DynamicAppFactoryTests.cs │ │ │ └── FuncAppFactoryTests.cs │ │ ├── AppFactoryProviders │ │ │ ├── CombinedAppFactoryProviderTests.cs │ │ │ ├── DynamicAppFactoryProviderTests.cs │ │ │ └── LocalAppFactoryProviderTests.cs │ │ ├── AppModelTests.cs │ │ ├── Compiler │ │ │ ├── CompilerIntegrationTests.cs │ │ │ └── Fixtures │ │ │ │ └── SimpleApp.cs │ │ ├── Config │ │ │ ├── ConfigTests.cs │ │ │ ├── ConfigurationBinderTests.cs │ │ │ ├── FailedConfig │ │ │ │ └── Fail.yaml │ │ │ └── Fixtures │ │ │ │ ├── App.json │ │ │ │ ├── App.yaml │ │ │ │ ├── AppInjectSettings.yaml │ │ │ │ ├── AppInjectSettingsy.json │ │ │ │ └── CollectionTestsFixture.yaml │ │ ├── Context │ │ │ ├── ApplicationContextTests.cs │ │ │ ├── ApplicationScopeTests.cs │ │ │ └── AwaitableHelperTests.cs │ │ ├── Fixtures │ │ │ ├── Dynamic │ │ │ │ ├── Application.cs │ │ │ │ └── settings.yaml │ │ │ ├── DynamicError │ │ │ │ └── IDoNotCompileWell.cs │ │ │ ├── DynamicWithFocus │ │ │ │ └── Application.cs │ │ │ ├── DynamicWithServiceCollection │ │ │ │ └── Application.cs │ │ │ ├── Local │ │ │ │ ├── AppThatTakesASlowTimeToDispose.cs │ │ │ │ ├── LocalApp.cs │ │ │ │ ├── LocalAppWithDisposable.cs │ │ │ │ ├── LocalAppWithId.cs │ │ │ │ ├── LocalAppWithInitializeAsync.cs │ │ │ │ └── settings.yaml │ │ │ └── LocalError │ │ │ │ └── LocalApp.cs │ │ ├── GlobalUsings.cs │ │ ├── Helpers │ │ │ ├── FakeOptions.cs │ │ │ ├── FakeOptionsExtensions.cs │ │ │ └── TestHelpers.cs │ │ └── NetDaemon.AppModel.Tests.csproj │ └── NetDaemon.AppModel │ │ ├── Common │ │ ├── ApplicationState.cs │ │ ├── Attributes │ │ │ ├── FocusAttribute.cs │ │ │ ├── JetBrainsCodeAnnotations.cs │ │ │ ├── NetDaemonAppAttribute.cs │ │ │ └── ServiceCollectionExtensionAttribute.cs │ │ ├── Extensions │ │ │ ├── IConfigurationBuilderExtensions.cs │ │ │ └── ServiceCollectionExtension.cs │ │ ├── IAppModel.cs │ │ ├── IAppModelContext.cs │ │ ├── IAppStateManager.cs │ │ ├── IApplication.cs │ │ ├── IAsyncInitializable.cs │ │ ├── IConfig.cs │ │ └── Settings │ │ │ └── AppLocationSettings.cs │ │ ├── GlobalUsings.cs │ │ ├── Internal │ │ ├── AppAssemblyProviders │ │ │ ├── AppAssemblyProvider.cs │ │ │ └── IAppAssemblyProvider.cs │ │ ├── AppFactories │ │ │ ├── ClassAppFactory.cs │ │ │ ├── FuncAppFactory.cs │ │ │ └── IAppFactory.cs │ │ ├── AppFactoryProviders │ │ │ ├── AssemblyAppFactoryProvider.cs │ │ │ ├── IAppFactoryProvider.cs │ │ │ └── SingleAppFactoryProvider.cs │ │ ├── AppModel.cs │ │ ├── AppModelContext.cs │ │ ├── Application.cs │ │ ├── Config │ │ │ ├── AppConfig.cs │ │ │ ├── BindingPoint.cs │ │ │ ├── ConfigurationBinder.cs │ │ │ ├── ConfigurationBinding.cs │ │ │ ├── IConfigurationBinding.cs │ │ │ ├── ParameterDefaultValue.cs │ │ │ └── Yaml │ │ │ │ ├── YamlConfigurationFileParser.cs │ │ │ │ ├── YamlConfigurationProvider.cs │ │ │ │ └── YamlConfigurationSource.cs │ │ ├── Context │ │ │ ├── ApplicationContext.cs │ │ │ ├── ApplicationScope.cs │ │ │ └── AwaitableHelper.cs │ │ └── FocusFilter.cs │ │ ├── NetDaemon.AppModel.csproj │ │ └── README.md ├── Client │ ├── NetDaemon.HassClient.Debug │ │ ├── GlobalUsings.cs │ │ ├── NetDaemon.HassClient.Debug.csproj │ │ ├── Program.cs │ │ ├── Service.cs │ │ ├── _appsettings.Development.json │ │ └── appsettings.json │ ├── NetDaemon.HassClient.Tests │ │ ├── .editorconfig │ │ ├── ExtensionsTest │ │ │ ├── HomeAssistantApiManagerExtensionTests.cs │ │ │ ├── JsonElementExtensionTest.cs │ │ │ ├── MqttEntityManagerTests │ │ │ │ ├── AssuredMqttConnectionTests.cs │ │ │ │ ├── ByteArrayHelperTests.cs │ │ │ │ ├── EntityCreationPayloadHelperTests.cs │ │ │ │ ├── EntityIdParserTests.cs │ │ │ │ ├── JsonNodeExtensionTests.cs │ │ │ │ ├── MessageSenderTests.cs │ │ │ │ ├── MqttClientOptionsFactoryTests.cs │ │ │ │ ├── MqttEntityManagerTester.cs │ │ │ │ └── TestHelpers │ │ │ │ │ └── MockMqttMessageSenderSetup.cs │ │ │ └── ServiceCollectionExtensionTests.cs │ │ ├── GlobalUsings.cs │ │ ├── HelperTest │ │ │ ├── HttpHandlerHelperTests.cs │ │ │ ├── ProgressiveTimoutTests.cs │ │ │ ├── ResultMessageHandlerTests.cs │ │ │ └── VersionHelperTests.cs │ │ ├── Helpers │ │ │ ├── LoggerMockExtensions.cs │ │ │ └── TestSettings.cs │ │ ├── HomeAssistantClientTest │ │ │ ├── HomeAssistantClientTests.cs │ │ │ ├── HomeAssistantConnectionMock.cs │ │ │ ├── HomeAssistantConnectionTests.cs │ │ │ └── TransportPipelineMock.cs │ │ ├── HomeAssistantRunnerTest │ │ │ ├── HomeAssistantClientMock.cs │ │ │ └── HomeAssistantRunnerTests.cs │ │ ├── Integration │ │ │ ├── ApiIntegrationTests.cs │ │ │ ├── HomeAssistantServerMock.cs │ │ │ ├── HomeAssistantServiceFixture.cs │ │ │ ├── IntegrationTestBase.cs │ │ │ ├── TestContext.cs │ │ │ ├── Testdata │ │ │ │ ├── auth_notok.json │ │ │ │ ├── auth_ok.json │ │ │ │ ├── auth_required.json │ │ │ │ ├── deviceregistry_update.json │ │ │ │ ├── event.json │ │ │ │ ├── pong.json │ │ │ │ ├── result_calendar_list_event.json │ │ │ │ ├── result_config.json │ │ │ │ ├── result_get_areas.json │ │ │ │ ├── result_get_devices.json │ │ │ │ ├── result_get_entities.json │ │ │ │ ├── result_get_floors.json │ │ │ │ ├── result_get_labels.json │ │ │ │ ├── result_get_services.json │ │ │ │ ├── result_msg.json │ │ │ │ ├── result_msg_error.json │ │ │ │ ├── result_states.json │ │ │ │ └── service_event.json │ │ │ └── WebsocketIntegrationTests.cs │ │ ├── Json │ │ │ ├── EnsureStringConverterTests.cs │ │ │ └── HassDeviceConverterTests.cs │ │ ├── Net │ │ │ ├── WebSocketClientFactoryTests.cs │ │ │ ├── WebSocketClientMock.cs │ │ │ └── WebSocketTransportPipelineTests.cs │ │ ├── NetDaemon.HassClient.Tests.csproj │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── README.md │ │ └── appsettings.json │ └── NetDaemon.HassClient │ │ ├── Common │ │ ├── DisconnectReason.cs │ │ ├── Exceptions │ │ │ ├── HomeAssistantApiCallException.cs │ │ │ └── HomeAssistantConnectionException.cs │ │ ├── Extensions │ │ │ └── ServiceCollectionExtension.cs │ │ ├── HomeAssistant │ │ │ ├── Extensions │ │ │ │ ├── HassEventExtensions.cs │ │ │ │ ├── HomeAssistantApiManagerExtensions.cs │ │ │ │ ├── HomeAssistantConnectionHelpersExtensions.cs │ │ │ │ └── IHomeAssistantConnectionExtensions.cs │ │ │ └── Model │ │ │ │ ├── CommandMessage.cs │ │ │ │ ├── HassArea.cs │ │ │ │ ├── HassAuthResponse.cs │ │ │ │ ├── HassConfig.cs │ │ │ │ ├── HassContext.cs │ │ │ │ ├── HassConversationOptions.cs │ │ │ │ ├── HassDevice.cs │ │ │ │ ├── HassEntity.cs │ │ │ │ ├── HassEntityOptions.cs │ │ │ │ ├── HassError.cs │ │ │ │ ├── HassEvent.cs │ │ │ │ ├── HassFloor.cs │ │ │ │ ├── HassLabel.cs │ │ │ │ ├── HassMessage.cs │ │ │ │ ├── HassMessageBase.cs │ │ │ │ ├── HassServiceEventData.cs │ │ │ │ ├── HassServiceResult.cs │ │ │ │ ├── HassState.cs │ │ │ │ ├── HassStateChangedEventData.cs │ │ │ │ ├── HassUnitSystem.cs │ │ │ │ ├── HassVariable.cs │ │ │ │ ├── InputBooleanHelper.cs │ │ │ │ ├── InputNumberHelper.cs │ │ │ │ └── Targets.cs │ │ ├── HomeAssistantClientConnector.cs │ │ ├── IHomeAssistantApiManager.cs │ │ ├── IHomeAssistantClient.cs │ │ ├── IHomeAssistantConnection.cs │ │ ├── IHomeAssistantRunner.cs │ │ └── Settings │ │ │ └── Settings.cs │ │ ├── GlobalUsings.cs │ │ ├── Internal │ │ ├── Extensions │ │ │ ├── CancellationExtensions.cs │ │ │ └── JsonExtensions.cs │ │ ├── Helpers │ │ │ ├── AsyncLazy.cs │ │ │ ├── HttpHelper.cs │ │ │ ├── ProgressiveTimeout.cs │ │ │ ├── ResultMessageHandler.cs │ │ │ └── VersionHelper.cs │ │ ├── HomeAssistant │ │ │ ├── Commands │ │ │ │ ├── CallExecuteScriptCommand.cs │ │ │ │ ├── CallServiceCommand.cs │ │ │ │ ├── CreateHelperCommandBase.cs │ │ │ │ ├── CreateInputBooleanHelperCommand.cs │ │ │ │ ├── CreateInputNumberCommand.cs │ │ │ │ ├── SimpleCommand.cs │ │ │ │ ├── SubscribeEventCommand.cs │ │ │ │ ├── SubscribeTriggerCommand.cs │ │ │ │ ├── SupportedFeaturesCommand.cs │ │ │ │ └── UnsubscribeEventsCommand.cs │ │ │ └── Messages │ │ │ │ └── HassAuthMessage.cs │ │ ├── HomeAssistantApiManager.cs │ │ ├── HomeAssistantClient.cs │ │ ├── HomeAssistantConnection.cs │ │ ├── HomeAssistantConnectionFactory.cs │ │ ├── HomeAssistantRunner.cs │ │ ├── IHomeAssistantConnectionFactory.cs │ │ ├── Json │ │ │ ├── EnsureArrayOfArrayOfStringConverter.cs │ │ │ ├── EnsureArrayOfStringConverter.cs │ │ │ └── EnsureStringConverter.cs │ │ └── Net │ │ │ ├── ITransportPipeline.cs │ │ │ ├── IWebSocketClient.cs │ │ │ ├── IWebSocketClientFactory.cs │ │ │ ├── IWebSocketClientTransportPipelineFactory.cs │ │ │ ├── WebSocketClientFactory.cs │ │ │ ├── WebSocketClientImpl.cs │ │ │ ├── WebSocketTransportPipeline.cs │ │ │ └── WebSocketTransportPipelineFactory.cs │ │ └── NetDaemon.Client.csproj ├── Extensions │ ├── NetDaemon.Extensions.Logging │ │ ├── Common │ │ │ └── ServiceCollectionExtensions.cs │ │ ├── Internal │ │ │ ├── LoggingConfiguration.cs │ │ │ ├── NetDaemonLoggingThemes.cs │ │ │ └── SerilogConfiguratior.cs │ │ └── NetDaemon.Extensions.Logging.csproj │ ├── NetDaemon.Extensions.MqttEntityManager │ │ ├── AssuredMqttConnection.cs │ │ ├── DependencyInjectionSetup.cs │ │ ├── Exceptions │ │ │ ├── MqttConnectionException.cs │ │ │ └── MqttPublishException.cs │ │ ├── Helpers │ │ │ ├── ByteArrayHelper.cs │ │ │ ├── EntityCreationPayloadHelper.cs │ │ │ ├── EntityIdParser.cs │ │ │ ├── IMqttFactoryWrapper.cs │ │ │ ├── JsonNodeExtensions.cs │ │ │ └── MqttFactoryWrapper.cs │ │ ├── IAssuredMqttConnection.cs │ │ ├── IMessageSender.cs │ │ ├── IMessageSubscriber.cs │ │ ├── IMqttClientOptionsFactory.cs │ │ ├── IMqttEntityManager.cs │ │ ├── IMqttFactory.cs │ │ ├── MessageSender.cs │ │ ├── MessageSubscriber.cs │ │ ├── Models │ │ │ ├── EntityCreationOptions.cs │ │ │ └── EntityCreationPayload.cs │ │ ├── MqttClientOptionsFactory.cs │ │ ├── MqttConfiguration.cs │ │ ├── MqttEntityManager.cs │ │ ├── MqttFactoryFactory.cs │ │ └── NetDaemon.Extensions.MqttEntityManager.csproj │ ├── NetDaemon.Extensions.Scheduling.Tests │ │ ├── .editorconfig │ │ ├── NetDaemon.Extensions.Scheduling.Tests.csproj │ │ └── Scheduling │ │ │ ├── CronTests.cs │ │ │ ├── DisposableSchedulerTest.cs │ │ │ ├── FakeLocalTimeZone.cs │ │ │ └── SchedulingTests.cs │ ├── NetDaemon.Extensions.Scheduling │ │ ├── CronExtensions.cs │ │ ├── DependencyInjectionSetup.cs │ │ ├── DisposableScheduler.cs │ │ ├── INetDaemonScheduler.cs │ │ ├── NetDaemon.Extensions.Scheduling.csproj │ │ ├── NetDaemonScheduler.cs │ │ └── SchedulerExtensions.cs │ └── NetDaemon.Extensions.Tts │ │ ├── GlobalUsings.cs │ │ ├── HostBuilderExtensions.cs │ │ ├── ITextToSpeechService.cs │ │ ├── Internal │ │ ├── TextToSpeechService.cs │ │ └── TtsMessage.cs │ │ ├── NetDaemon.Extensions.Tts.csproj │ │ └── ServiceCollectionExtensions.cs ├── HassModel │ ├── NetDaemon.HassModel.CodeGenerator │ │ ├── .editorconfig │ │ ├── CodeGeneration │ │ │ ├── AttributeTypeGenerator.cs │ │ │ ├── EntitiesGenerator.cs │ │ │ ├── EntityFactoryGenerator.cs │ │ │ ├── EnumerateAllGenerator.cs │ │ │ ├── ExtensionMethodsGenerator.cs │ │ │ ├── Generator.cs │ │ │ ├── HelpersGenerator.cs │ │ │ ├── ServiceArguments.cs │ │ │ ├── ServicesGenerator.cs │ │ │ └── SyntaxFactoryHelper.cs │ │ ├── CodeGenerationSettings.cs │ │ ├── Controller.cs │ │ ├── DependencyValidator.cs │ │ ├── Extensions │ │ │ ├── CodeGeneratorExtensions.cs │ │ │ ├── StringExtensions.cs │ │ │ └── TypeExtensions.cs │ │ ├── GlobalUsings.cs │ │ ├── HaRepositry.cs │ │ ├── Helpers │ │ │ ├── EntityIdHelper.cs │ │ │ ├── NamingHelper.cs │ │ │ └── VersionHelper.cs │ │ ├── MetaData │ │ │ ├── DefaultMetadata │ │ │ │ └── DefaultEntityMetaData.json │ │ │ ├── EntityMetaData │ │ │ │ ├── AttributeMetaDataGenerator.cs │ │ │ │ ├── ClrTypeJsonConverter.cs │ │ │ │ ├── EntityDomainMetadata.cs │ │ │ │ ├── EntityMetaDataGenerator.cs │ │ │ │ ├── EntityMetaDataMerger.cs │ │ │ │ └── NullableBoolJsonConverter.cs │ │ │ └── ServicesMetaData │ │ │ │ ├── HassService.cs │ │ │ │ ├── HassServiceArgumentMapper.cs │ │ │ │ ├── HassServiceDomain.cs │ │ │ │ ├── HassServiceField.cs │ │ │ │ ├── Response.cs │ │ │ │ ├── SelectorConverter.cs │ │ │ │ ├── Selectors.cs │ │ │ │ ├── ServiceMetaDataParser.cs │ │ │ │ ├── SingleObjectAsArrayConverter.cs │ │ │ │ ├── SnakeCaseNamingPolicy.cs │ │ │ │ ├── StringAsArrayConverter.cs │ │ │ │ └── StringAsDoubleConverter.cs │ │ ├── NetDaemon.HassModel.CodeGenerator.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── _appsettings.Development.json │ │ └── appsettings.json │ ├── NetDaemon.HassModel.Integration │ │ ├── IntegrationHaContextExtensions.cs │ │ └── NetDaemon.HassModel.Integration.csproj │ ├── NetDaemon.HassModel.Tests │ │ ├── .editorconfig │ │ ├── CodeGenerator │ │ │ ├── AttributeMetaDataGeneratorTest.cs │ │ │ ├── CodeGenTestHelper.cs │ │ │ ├── CodeGeneratorTest.cs │ │ │ ├── ControllerTest.cs │ │ │ ├── DependencyValidatorTests.cs │ │ │ ├── EntityFactoryGeneratorTest.cs │ │ │ ├── HelpersGeneratorTest.cs │ │ │ ├── MetaDataMergerTest.cs │ │ │ ├── NetDaemonTestAppAttribute.cs │ │ │ ├── ServiceMetaDataParserTest.cs │ │ │ ├── ServiceMetaDataSamples │ │ │ │ ├── calendar.json │ │ │ │ └── light.json │ │ │ ├── ServicesGeneratorTest.cs │ │ │ └── TestFiles │ │ │ │ ├── RawVersions │ │ │ │ └── RawVersions.csproj │ │ │ │ └── SubstitutedVersions │ │ │ │ └── SubstitutedVersions.csproj │ │ ├── Entities │ │ │ ├── EntityExtensions.CallServiceWithResponseAsync.Test.cs │ │ │ ├── EntityExtensions.OnOff.Test.cs │ │ │ ├── EntityExtensions.WithCurrent.ConcreteEntity.Test.cs │ │ │ ├── EntityExtensions.WithCurrent.Entity.Test.cs │ │ │ ├── EntityTest.cs │ │ │ ├── EnumerableEntityExtensionsTest.cs │ │ │ └── NumericEntityTest.cs │ │ ├── GlobalUsings.cs │ │ ├── Integration │ │ │ └── IntegrationHaContextExtensionsTests.cs │ │ ├── Internal │ │ │ ├── AppScopedHaContextProviderTest.cs │ │ │ ├── BackgroundTaskTrackerTests.cs │ │ │ ├── EntityAreaCachTests.cs │ │ │ ├── EntityStateCacheTest.cs │ │ │ ├── HassObjectMapperTest.cs │ │ │ ├── NetDaemonExtensionsTest.cs │ │ │ ├── QueuedObservabeTest.cs │ │ │ ├── ScopedObservableTests.cs │ │ │ └── TriggerManagerTest.cs │ │ ├── NetDaemon.HassModel.Tests.csproj │ │ ├── ObservableExtensionsTest.cs │ │ ├── Registry │ │ │ └── RegistryNavigationTest.cs │ │ ├── ServiceTargetTest.cs │ │ ├── StateObservableExtensionsTest.cs │ │ └── TestHelpers │ │ │ ├── Extensions.cs │ │ │ └── HassClient │ │ │ ├── HaContextMock.cs │ │ │ └── TestEntity.cs │ └── NetDaemon.HassModel │ │ ├── Context.cs │ │ ├── DependencyInjectionSetup.cs │ │ ├── Entities │ │ ├── Core │ │ │ ├── CoreInterfaces.cs │ │ │ ├── IEntityCore.cs │ │ │ ├── LightAttributesBase.cs │ │ │ └── MediaPlayerAttributesBase.cs │ │ ├── DefaultEntityFactory.cs │ │ ├── Entity.cs │ │ ├── EntityExtensions.cs │ │ ├── EntityState.cs │ │ ├── EnumerableEntityExtensions.cs │ │ ├── NumericEntity.cs │ │ ├── NumericEntityState.cs │ │ └── StateChange.cs │ │ ├── Event.cs │ │ ├── GlobalUsings.cs │ │ ├── HaContextExtensions.cs │ │ ├── HaRegistry.cs │ │ ├── ICacheManager.cs │ │ ├── IEntityFactory.cs │ │ ├── IHaContext.cs │ │ ├── IHaRegistry.cs │ │ ├── IHaRegistryNavigator.cs │ │ ├── ITriggerManager.cs │ │ ├── Internal │ │ ├── AppScopedHaContextProvider.cs │ │ ├── BackgroundTaskTracker.cs │ │ ├── CacheManager.cs │ │ ├── EntityStateCache.cs │ │ ├── ExtensionMethods.cs │ │ ├── FormatHelpers.cs │ │ ├── HassObjectMapper.cs │ │ ├── IBackgroundTaskTracker.cs │ │ ├── QueuedObservable.cs │ │ ├── RegistryCache.cs │ │ ├── ScopedObservable.cs │ │ └── TriggerManager.cs │ │ ├── NetDaemon.HassModel.csproj │ │ ├── ObservableExtensions.cs │ │ ├── Registry │ │ ├── Area.cs │ │ ├── ConversationOptions.cs │ │ ├── Device.cs │ │ ├── EntityOptions.cs │ │ ├── EntityRegistration.cs │ │ ├── Floor.cs │ │ └── Label.cs │ │ ├── ServiceTarget.cs │ │ ├── StateObservableExtensions.cs │ │ └── TriggerManagerExtensions.cs ├── Host │ ├── .gitignore │ └── NetDaemon.Host.Default │ │ ├── NetDaemon.Host.Default.csproj │ │ ├── Program.cs │ │ ├── _appsettings.Development.json │ │ └── appsettings.json ├── Runtime │ ├── NetDaemon.Runtime.Tests │ │ ├── .editorconfig │ │ ├── Fixtures │ │ │ └── LocalApp.cs │ │ ├── GlobalUsings.cs │ │ ├── Helpers │ │ │ ├── HomeAssistantRunnerMock.cs │ │ │ └── TestSettings.cs │ │ ├── Integration │ │ │ └── TestRuntime.cs │ │ ├── Internal │ │ │ ├── AppStateManagerTests.cs │ │ │ ├── AppStateRepositoryTests.cs │ │ │ ├── EntityMapperHelperTests.cs │ │ │ └── NetDaemonRuntimeTests.cs │ │ ├── NetDaemon.Runtime.Tests.csproj │ │ └── appsettings.json │ └── NetDaemon.Runtime │ │ ├── Common │ │ ├── Extensions │ │ │ ├── HostBuilderExtensions.cs │ │ │ ├── ServiceBuilderExtensions.cs │ │ │ └── ServiceCollectionExtensions.cs │ │ ├── INetDaemonRuntime.cs │ │ └── IRuntime.cs │ │ ├── GlobalUsings.cs │ │ ├── Internal │ │ ├── AppStateManager.cs │ │ ├── AppStateRepository.cs │ │ ├── EntityMapperHelper.cs │ │ ├── IAppStateRepository.cs │ │ ├── IHandleHomeAssistantAppStateUpdates.cs │ │ ├── NetDaemonRuntime.cs │ │ ├── RuntimeService.cs │ │ └── file.json │ │ └── NetDaemon.Runtime.csproj ├── Targets │ └── Sourcelink.targets └── debug │ ├── DebugHost │ ├── DebugHost.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── _appsettings.Development.json │ ├── apps │ │ ├── Client │ │ │ ├── .editorconfig │ │ │ ├── ClientDebug.cs │ │ │ ├── HelpersApp.cs │ │ │ └── LabelDebug.cs │ │ ├── ConcurrencyTestApp.cs │ │ ├── Config │ │ │ ├── Config.yaml │ │ │ └── ConfigApp.cs │ │ ├── Extensions │ │ │ ├── MqttEntityManagerApp.cs │ │ │ └── MqttEntitySubscriptionApp.cs │ │ ├── HaRegistry │ │ │ └── RegistryApp.cs │ │ ├── HelloApp │ │ │ └── HelloApp.cs │ │ ├── ServiceCall │ │ │ └── ServiceApp.cs │ │ └── YamlApp │ │ │ ├── YamlApp.cs │ │ │ └── YamlApp.yaml │ ├── apps_src │ │ └── hellow.cs │ └── appsettings.json │ ├── DebugMinimalHost │ ├── DebugMinimalHost.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── _appsettings.Development.json │ └── appsettings.json │ ├── DebugWebHost │ ├── DebugWebHost.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── _appsettings.Development.json │ └── appsettings.json │ ├── MyLibrary │ ├── InternalHomeAssistantGenerated │ │ └── LightEntityExtensionMethods.cs │ ├── MyLibrary.csproj │ └── MyLibraryClass.cs │ └── MyNDApp │ ├── .gitignore │ ├── HomeAssistantGenerated.cs │ ├── MyNDApp.csproj │ ├── apps │ └── HassModel │ │ └── MyInterfaceAutomation │ │ └── InterfaceUsage.cs │ └── program.cs └── tests └── Integration ├── HA ├── config │ ├── automations.yaml │ ├── configuration.yaml │ ├── scenes.yaml │ ├── scripts.yaml │ └── secrets.yaml └── docker-compose.yaml ├── NetDaemon.Tests.Integration ├── .editorconfig ├── BasicTest.cs ├── CalendarTests.cs ├── CodegenIntegrationTests.cs ├── HA │ ├── config │ │ ├── automations.yaml │ │ ├── configuration.yaml │ │ ├── groups.yaml │ │ ├── scenes.yaml │ │ ├── scripts.yaml │ │ └── secrets.yaml │ └── docker-compose.yaml ├── Helpers │ ├── HomeAssistantCollection.cs │ ├── HomeAssistantLifetime.cs │ ├── HomeAssistantTestContainer │ │ ├── HomeAssistantConfiguration.cs │ │ ├── HomeAssistantContainer.cs │ │ └── HomeAssistantContainerBuilder.cs │ └── NetDaemonIntegrationBase.cs ├── HelpersTest.cs ├── NetDaemon.Tests.Integration.csproj ├── apps │ └── Config.yaml ├── appsettings.Development.json └── appsettings.json └── README.md /.devcontainer/.bashrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.devcontainer/.bashrc -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/install_prettyprompt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.devcontainer/install_prettyprompt.sh -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/ISSUE_TEMPLATE/BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/config.yml -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/matchers/dotnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/matchers/dotnet.json -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/check_pr_label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/workflows/check_pr_label.yml -------------------------------------------------------------------------------- /.github/workflows/ci_analyze.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/workflows/ci_analyze.yml -------------------------------------------------------------------------------- /.github/workflows/ci_build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/workflows/ci_build.yml -------------------------------------------------------------------------------- /.github/workflows/common/set_netdaemon_version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/workflows/common/set_netdaemon_version.yml -------------------------------------------------------------------------------- /.github/workflows/push_docker_addon_manual.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/workflows/push_docker_addon_manual.yml -------------------------------------------------------------------------------- /.github/workflows/push_docker_manual.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/workflows/push_docker_manual.yml -------------------------------------------------------------------------------- /.github/workflows/push_docker_prerelease.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/workflows/push_docker_prerelease.yml -------------------------------------------------------------------------------- /.github/workflows/push_nuget_prerelease.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/workflows/push_nuget_prerelease.yml -------------------------------------------------------------------------------- /.github/workflows/release_drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/workflows/release_drafter.yml -------------------------------------------------------------------------------- /.github/workflows/tags_docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/workflows/tags_docker.yml -------------------------------------------------------------------------------- /.github/workflows/tags_nuget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/workflows/tags_nuget.yml -------------------------------------------------------------------------------- /.github/workflows/test_docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.github/workflows/test_docker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.gitignore -------------------------------------------------------------------------------- /.linting/roslynator.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.linting/roslynator.config -------------------------------------------------------------------------------- /.linting/roslynator.ruleset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.linting/roslynator.ruleset -------------------------------------------------------------------------------- /.vscode/daemon.code-snippets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.vscode/daemon.code-snippets -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEV.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/DEV.md -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Docker/rootfs/etc/s6-overlay/s6-rc.d/usr/.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | -------------------------------------------------------------------------------- /Docker/rootfs/etc/s6-overlay/s6-rc.d/usr/netdaemon: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Docker/rootfs/etc/s6-overlay/s6-rc.d/usr/netdaemon_addon: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Docker/rootfs/etc/services.d/netdaemon/.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | -------------------------------------------------------------------------------- /Docker/rootfs/etc/services.d/netdaemon/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/Docker/rootfs/etc/services.d/netdaemon/run -------------------------------------------------------------------------------- /Docker/rootfs/etc/services.d/netdaemon/type: -------------------------------------------------------------------------------- 1 | longrun 2 | -------------------------------------------------------------------------------- /Docker/rootfs/etc/services.d/netdaemon_addon/.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | -------------------------------------------------------------------------------- /Docker/rootfs/etc/services.d/netdaemon_addon/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/Docker/rootfs/etc/services.d/netdaemon_addon/run -------------------------------------------------------------------------------- /Docker/rootfs/etc/services.d/netdaemon_addon/type: -------------------------------------------------------------------------------- 1 | longrun 2 | -------------------------------------------------------------------------------- /Docker/run-nd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/Docker/run-nd.sh -------------------------------------------------------------------------------- /Docker/s6.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/Docker/s6.sh -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.AddOn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/Dockerfile.AddOn -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/LICENSE -------------------------------------------------------------------------------- /NetDaemon.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/NetDaemon.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/codecov.yaml -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/global.json -------------------------------------------------------------------------------- /img/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/img/icon.png -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.SourceDeployedApps/Compiler/CollectableAssemblyLoadContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.SourceDeployedApps/Compiler/CollectableAssemblyLoadContext.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.SourceDeployedApps/Compiler/CompileSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.SourceDeployedApps/Compiler/CompileSettings.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.SourceDeployedApps/Compiler/Compiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.SourceDeployedApps/Compiler/Compiler.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.SourceDeployedApps/Compiler/ICompiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.SourceDeployedApps/Compiler/ICompiler.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.SourceDeployedApps/Compiler/ISyntaxTreeResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.SourceDeployedApps/Compiler/ISyntaxTreeResolver.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.SourceDeployedApps/Compiler/SyntaxTreeResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.SourceDeployedApps/Compiler/SyntaxTreeResolver.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.SourceDeployedApps/DynamicallyCompiledAppAssemblyProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.SourceDeployedApps/DynamicallyCompiledAppAssemblyProvider.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.SourceDeployedApps/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.SourceDeployedApps/GlobalUsings.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.SourceDeployedApps/NetDaemon.AppModel.SourceDeployedApps.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.SourceDeployedApps/NetDaemon.AppModel.SourceDeployedApps.csproj -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.SourceDeployedApps/ServiceCollectionExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.SourceDeployedApps/ServiceCollectionExtension.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.cs] 2 | dotnet_diagnostic.xUnit1030.severity = none -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/AppAssemblyProviders/CombinedAppAssemblyProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/AppAssemblyProviders/CombinedAppAssemblyProviderTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/AppAssemblyProviders/DynamicAppAssemblyProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/AppAssemblyProviders/DynamicAppAssemblyProviderTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/AppAssemblyProviders/LocalAppAssemblyProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/AppAssemblyProviders/LocalAppAssemblyProviderTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/AppFactories/ClassAppFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/AppFactories/ClassAppFactoryTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/AppFactories/DynamicAppFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/AppFactories/DynamicAppFactoryTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/AppFactories/FuncAppFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/AppFactories/FuncAppFactoryTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/AppFactoryProviders/CombinedAppFactoryProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/AppFactoryProviders/CombinedAppFactoryProviderTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/AppFactoryProviders/DynamicAppFactoryProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/AppFactoryProviders/DynamicAppFactoryProviderTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/AppFactoryProviders/LocalAppFactoryProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/AppFactoryProviders/LocalAppFactoryProviderTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/AppModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/AppModelTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Compiler/CompilerIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Compiler/CompilerIntegrationTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Compiler/Fixtures/SimpleApp.cs: -------------------------------------------------------------------------------- 1 | namespace test; 2 | 3 | public class SimpleApp 4 | { 5 | 6 | } -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Config/ConfigTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Config/ConfigTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Config/ConfigurationBinderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Config/ConfigurationBinderTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Config/FailedConfig/Fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Config/FailedConfig/Fail.yaml -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Config/Fixtures/App.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Config/Fixtures/App.json -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Config/Fixtures/App.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Config/Fixtures/App.yaml -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Config/Fixtures/AppInjectSettings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Config/Fixtures/AppInjectSettings.yaml -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Config/Fixtures/AppInjectSettingsy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Config/Fixtures/AppInjectSettingsy.json -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Config/Fixtures/CollectionTestsFixture.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Config/Fixtures/CollectionTestsFixture.yaml -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Context/ApplicationContextTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Context/ApplicationContextTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Context/ApplicationScopeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Context/ApplicationScopeTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Context/AwaitableHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Context/AwaitableHelperTests.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Dynamic/Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Dynamic/Application.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Dynamic/settings.yaml: -------------------------------------------------------------------------------- 1 | Apps.TestSettings: 2 | AString: Hello world! 3 | -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Fixtures/DynamicError/IDoNotCompileWell.cs: -------------------------------------------------------------------------------- 1 | public class IDoNotCompileWell 2 | { 3 | int MissingSemiColon 4 | } -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Fixtures/DynamicWithFocus/Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Fixtures/DynamicWithFocus/Application.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Fixtures/DynamicWithServiceCollection/Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Fixtures/DynamicWithServiceCollection/Application.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Local/AppThatTakesASlowTimeToDispose.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Local/AppThatTakesASlowTimeToDispose.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Local/LocalApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Local/LocalApp.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Local/LocalAppWithDisposable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Local/LocalAppWithDisposable.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Local/LocalAppWithId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Local/LocalAppWithId.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Local/LocalAppWithInitializeAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Local/LocalAppWithInitializeAsync.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Local/settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Fixtures/Local/settings.yaml -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Fixtures/LocalError/LocalApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Fixtures/LocalError/LocalApp.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/GlobalUsings.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Helpers/FakeOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Helpers/FakeOptions.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Helpers/FakeOptionsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Helpers/FakeOptionsExtensions.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/Helpers/TestHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/Helpers/TestHelpers.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel.Tests/NetDaemon.AppModel.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel.Tests/NetDaemon.AppModel.Tests.csproj -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Common/ApplicationState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Common/ApplicationState.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Common/Attributes/FocusAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Common/Attributes/FocusAttribute.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Common/Attributes/JetBrainsCodeAnnotations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Common/Attributes/JetBrainsCodeAnnotations.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Common/Attributes/NetDaemonAppAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Common/Attributes/NetDaemonAppAttribute.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Common/Attributes/ServiceCollectionExtensionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Common/Attributes/ServiceCollectionExtensionAttribute.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Common/Extensions/IConfigurationBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Common/Extensions/IConfigurationBuilderExtensions.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Common/Extensions/ServiceCollectionExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Common/Extensions/ServiceCollectionExtension.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Common/IAppModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Common/IAppModel.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Common/IAppModelContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Common/IAppModelContext.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Common/IAppStateManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Common/IAppStateManager.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Common/IApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Common/IApplication.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Common/IAsyncInitializable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Common/IAsyncInitializable.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Common/IConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Common/IConfig.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Common/Settings/AppLocationSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Common/Settings/AppLocationSettings.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/GlobalUsings.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/AppAssemblyProviders/AppAssemblyProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/AppAssemblyProviders/AppAssemblyProvider.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/AppAssemblyProviders/IAppAssemblyProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/AppAssemblyProviders/IAppAssemblyProvider.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/AppFactories/ClassAppFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/AppFactories/ClassAppFactory.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/AppFactories/FuncAppFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/AppFactories/FuncAppFactory.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/AppFactories/IAppFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/AppFactories/IAppFactory.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/AppFactoryProviders/AssemblyAppFactoryProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/AppFactoryProviders/AssemblyAppFactoryProvider.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/AppFactoryProviders/IAppFactoryProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/AppFactoryProviders/IAppFactoryProvider.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/AppFactoryProviders/SingleAppFactoryProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/AppFactoryProviders/SingleAppFactoryProvider.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/AppModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/AppModel.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/AppModelContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/AppModelContext.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/Application.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/Config/AppConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/Config/AppConfig.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/Config/BindingPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/Config/BindingPoint.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/Config/ConfigurationBinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/Config/ConfigurationBinder.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/Config/ConfigurationBinding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/Config/ConfigurationBinding.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/Config/IConfigurationBinding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/Config/IConfigurationBinding.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/Config/ParameterDefaultValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/Config/ParameterDefaultValue.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/Config/Yaml/YamlConfigurationFileParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/Config/Yaml/YamlConfigurationFileParser.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/Config/Yaml/YamlConfigurationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/Config/Yaml/YamlConfigurationProvider.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/Config/Yaml/YamlConfigurationSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/Config/Yaml/YamlConfigurationSource.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/Context/ApplicationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/Context/ApplicationContext.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/Context/ApplicationScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/Context/ApplicationScope.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/Context/AwaitableHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/Context/AwaitableHelper.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/Internal/FocusFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/Internal/FocusFilter.cs -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/NetDaemon.AppModel.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/NetDaemon.AppModel.csproj -------------------------------------------------------------------------------- /src/AppModel/NetDaemon.AppModel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/AppModel/NetDaemon.AppModel/README.md -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Debug/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Debug/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Debug/NetDaemon.HassClient.Debug.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Debug/NetDaemon.HassClient.Debug.csproj -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Debug/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Debug/Program.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Debug/Service.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Debug/Service.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Debug/_appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Debug/_appsettings.Development.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Debug/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Debug/appsettings.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/.editorconfig -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/HomeAssistantApiManagerExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/HomeAssistantApiManagerExtensionTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/JsonElementExtensionTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/JsonElementExtensionTest.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/AssuredMqttConnectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/AssuredMqttConnectionTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/ByteArrayHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/ByteArrayHelperTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/EntityCreationPayloadHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/EntityCreationPayloadHelperTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/EntityIdParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/EntityIdParserTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/JsonNodeExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/JsonNodeExtensionTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/MessageSenderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/MessageSenderTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/MqttClientOptionsFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/MqttClientOptionsFactoryTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/MqttEntityManagerTester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/MqttEntityManagerTester.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/TestHelpers/MockMqttMessageSenderSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/MqttEntityManagerTests/TestHelpers/MockMqttMessageSenderSetup.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/ServiceCollectionExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/ExtensionsTest/ServiceCollectionExtensionTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/HelperTest/HttpHandlerHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/HelperTest/HttpHandlerHelperTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/HelperTest/ProgressiveTimoutTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/HelperTest/ProgressiveTimoutTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/HelperTest/ResultMessageHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/HelperTest/ResultMessageHandlerTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/HelperTest/VersionHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/HelperTest/VersionHelperTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Helpers/LoggerMockExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Helpers/LoggerMockExtensions.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Helpers/TestSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Helpers/TestSettings.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/HomeAssistantClientTest/HomeAssistantClientTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/HomeAssistantClientTest/HomeAssistantClientTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/HomeAssistantClientTest/HomeAssistantConnectionMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/HomeAssistantClientTest/HomeAssistantConnectionMock.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/HomeAssistantClientTest/HomeAssistantConnectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/HomeAssistantClientTest/HomeAssistantConnectionTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/HomeAssistantClientTest/TransportPipelineMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/HomeAssistantClientTest/TransportPipelineMock.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/HomeAssistantRunnerTest/HomeAssistantClientMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/HomeAssistantRunnerTest/HomeAssistantClientMock.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/HomeAssistantRunnerTest/HomeAssistantRunnerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/HomeAssistantRunnerTest/HomeAssistantRunnerTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/ApiIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/ApiIntegrationTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/HomeAssistantServerMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/HomeAssistantServerMock.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/HomeAssistantServiceFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/HomeAssistantServiceFixture.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/IntegrationTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/IntegrationTestBase.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/TestContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/TestContext.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/auth_notok.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/auth_notok.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/auth_ok.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/auth_ok.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/auth_required.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "auth_required" 3 | } -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/deviceregistry_update.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/deviceregistry_update.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/event.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/pong.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/pong.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_calendar_list_event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_calendar_list_event.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_config.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_get_areas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_get_areas.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_get_devices.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_get_devices.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_get_entities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_get_entities.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_get_floors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_get_floors.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_get_labels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_get_labels.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_get_services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_get_services.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_msg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_msg.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_msg_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_msg_error.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_states.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/result_states.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/service_event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/Testdata/service_event.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Integration/WebsocketIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Integration/WebsocketIntegrationTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Json/EnsureStringConverterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Json/EnsureStringConverterTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Json/HassDeviceConverterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Json/HassDeviceConverterTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Net/WebSocketClientFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Net/WebSocketClientFactoryTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Net/WebSocketClientMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Net/WebSocketClientMock.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Net/WebSocketTransportPipelineTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Net/WebSocketTransportPipelineTests.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/NetDaemon.HassClient.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/NetDaemon.HassClient.Tests.csproj -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/README.md -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient.Tests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient.Tests/appsettings.json -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/DisconnectReason.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/DisconnectReason.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/Exceptions/HomeAssistantApiCallException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/Exceptions/HomeAssistantApiCallException.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/Exceptions/HomeAssistantConnectionException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/Exceptions/HomeAssistantConnectionException.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/Extensions/ServiceCollectionExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/Extensions/ServiceCollectionExtension.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Extensions/HassEventExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Extensions/HassEventExtensions.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Extensions/HomeAssistantApiManagerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Extensions/HomeAssistantApiManagerExtensions.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Extensions/HomeAssistantConnectionHelpersExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Extensions/HomeAssistantConnectionHelpersExtensions.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Extensions/IHomeAssistantConnectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Extensions/IHomeAssistantConnectionExtensions.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/CommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/CommandMessage.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassArea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassArea.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassAuthResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassAuthResponse.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassConfig.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassContext.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassConversationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassConversationOptions.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassDevice.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassEntity.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassEntityOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassEntityOptions.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassError.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassEvent.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassFloor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassFloor.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassLabel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassLabel.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassMessage.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassMessageBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassMessageBase.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassServiceEventData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassServiceEventData.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassServiceResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassServiceResult.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassState.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassStateChangedEventData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassStateChangedEventData.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassUnitSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassUnitSystem.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassVariable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/HassVariable.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/InputBooleanHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/InputBooleanHelper.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/InputNumberHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/InputNumberHelper.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/Targets.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistant/Model/Targets.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/HomeAssistantClientConnector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/HomeAssistantClientConnector.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/IHomeAssistantApiManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/IHomeAssistantApiManager.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/IHomeAssistantClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/IHomeAssistantClient.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/IHomeAssistantConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/IHomeAssistantConnection.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/IHomeAssistantRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/IHomeAssistantRunner.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Common/Settings/Settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Common/Settings/Settings.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Extensions/CancellationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Extensions/CancellationExtensions.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Extensions/JsonExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Extensions/JsonExtensions.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Helpers/AsyncLazy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Helpers/AsyncLazy.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Helpers/HttpHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Helpers/HttpHelper.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Helpers/ProgressiveTimeout.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Helpers/ProgressiveTimeout.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Helpers/ResultMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Helpers/ResultMessageHandler.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Helpers/VersionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Helpers/VersionHelper.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/CallExecuteScriptCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/CallExecuteScriptCommand.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/CallServiceCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/CallServiceCommand.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/CreateHelperCommandBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/CreateHelperCommandBase.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/CreateInputBooleanHelperCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/CreateInputBooleanHelperCommand.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/CreateInputNumberCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/CreateInputNumberCommand.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/SimpleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/SimpleCommand.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/SubscribeEventCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/SubscribeEventCommand.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/SubscribeTriggerCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/SubscribeTriggerCommand.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/SupportedFeaturesCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/SupportedFeaturesCommand.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/UnsubscribeEventsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Commands/UnsubscribeEventsCommand.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Messages/HassAuthMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistant/Messages/HassAuthMessage.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistantApiManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistantApiManager.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistantClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistantClient.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistantConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistantConnection.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistantConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistantConnectionFactory.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/HomeAssistantRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/HomeAssistantRunner.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/IHomeAssistantConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/IHomeAssistantConnectionFactory.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Json/EnsureArrayOfArrayOfStringConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Json/EnsureArrayOfArrayOfStringConverter.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Json/EnsureArrayOfStringConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Json/EnsureArrayOfStringConverter.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Json/EnsureStringConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Json/EnsureStringConverter.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Net/ITransportPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Net/ITransportPipeline.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Net/IWebSocketClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Net/IWebSocketClient.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Net/IWebSocketClientFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Net/IWebSocketClientFactory.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Net/IWebSocketClientTransportPipelineFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Net/IWebSocketClientTransportPipelineFactory.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Net/WebSocketClientFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Net/WebSocketClientFactory.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Net/WebSocketClientImpl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Net/WebSocketClientImpl.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Net/WebSocketTransportPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Net/WebSocketTransportPipeline.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/Internal/Net/WebSocketTransportPipelineFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/Internal/Net/WebSocketTransportPipelineFactory.cs -------------------------------------------------------------------------------- /src/Client/NetDaemon.HassClient/NetDaemon.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Client/NetDaemon.HassClient/NetDaemon.Client.csproj -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Logging/Common/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Logging/Common/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Logging/Internal/LoggingConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Logging/Internal/LoggingConfiguration.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Logging/Internal/NetDaemonLoggingThemes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Logging/Internal/NetDaemonLoggingThemes.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Logging/Internal/SerilogConfiguratior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Logging/Internal/SerilogConfiguratior.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Logging/NetDaemon.Extensions.Logging.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Logging/NetDaemon.Extensions.Logging.csproj -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/AssuredMqttConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/AssuredMqttConnection.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/DependencyInjectionSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/DependencyInjectionSetup.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/Exceptions/MqttConnectionException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/Exceptions/MqttConnectionException.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/Exceptions/MqttPublishException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/Exceptions/MqttPublishException.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/Helpers/ByteArrayHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/Helpers/ByteArrayHelper.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/Helpers/EntityCreationPayloadHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/Helpers/EntityCreationPayloadHelper.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/Helpers/EntityIdParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/Helpers/EntityIdParser.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/Helpers/IMqttFactoryWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/Helpers/IMqttFactoryWrapper.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/Helpers/JsonNodeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/Helpers/JsonNodeExtensions.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/Helpers/MqttFactoryWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/Helpers/MqttFactoryWrapper.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/IAssuredMqttConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/IAssuredMqttConnection.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/IMessageSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/IMessageSender.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/IMessageSubscriber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/IMessageSubscriber.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/IMqttClientOptionsFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/IMqttClientOptionsFactory.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/IMqttEntityManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/IMqttEntityManager.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/IMqttFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/IMqttFactory.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/MessageSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/MessageSender.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/MessageSubscriber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/MessageSubscriber.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/Models/EntityCreationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/Models/EntityCreationOptions.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/Models/EntityCreationPayload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/Models/EntityCreationPayload.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/MqttClientOptionsFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/MqttClientOptionsFactory.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/MqttConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/MqttConfiguration.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/MqttEntityManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/MqttEntityManager.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/MqttFactoryFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/MqttFactoryFactory.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.MqttEntityManager/NetDaemon.Extensions.MqttEntityManager.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.MqttEntityManager/NetDaemon.Extensions.MqttEntityManager.csproj -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Scheduling.Tests/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.cs] 2 | dotnet_diagnostic.xUnit1030.severity = none -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Scheduling.Tests/NetDaemon.Extensions.Scheduling.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Scheduling.Tests/NetDaemon.Extensions.Scheduling.Tests.csproj -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Scheduling.Tests/Scheduling/CronTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Scheduling.Tests/Scheduling/CronTests.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Scheduling.Tests/Scheduling/DisposableSchedulerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Scheduling.Tests/Scheduling/DisposableSchedulerTest.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Scheduling.Tests/Scheduling/FakeLocalTimeZone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Scheduling.Tests/Scheduling/FakeLocalTimeZone.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Scheduling.Tests/Scheduling/SchedulingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Scheduling.Tests/Scheduling/SchedulingTests.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Scheduling/CronExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Scheduling/CronExtensions.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Scheduling/DependencyInjectionSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Scheduling/DependencyInjectionSetup.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Scheduling/DisposableScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Scheduling/DisposableScheduler.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Scheduling/INetDaemonScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Scheduling/INetDaemonScheduler.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Scheduling/NetDaemon.Extensions.Scheduling.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Scheduling/NetDaemon.Extensions.Scheduling.csproj -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Scheduling/NetDaemonScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Scheduling/NetDaemonScheduler.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Scheduling/SchedulerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Scheduling/SchedulerExtensions.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Tts/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Tts/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Tts/HostBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Tts/HostBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Tts/ITextToSpeechService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Tts/ITextToSpeechService.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Tts/Internal/TextToSpeechService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Tts/Internal/TextToSpeechService.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Tts/Internal/TtsMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Tts/Internal/TtsMessage.cs -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Tts/NetDaemon.Extensions.Tts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Tts/NetDaemon.Extensions.Tts.csproj -------------------------------------------------------------------------------- /src/Extensions/NetDaemon.Extensions.Tts/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Extensions/NetDaemon.Extensions.Tts/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/.editorconfig -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/AttributeTypeGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/AttributeTypeGenerator.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/EntitiesGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/EntitiesGenerator.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/EntityFactoryGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/EntityFactoryGenerator.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/EnumerateAllGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/EnumerateAllGenerator.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/ExtensionMethodsGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/ExtensionMethodsGenerator.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/Generator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/Generator.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/HelpersGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/HelpersGenerator.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/ServiceArguments.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/ServiceArguments.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/ServicesGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/ServicesGenerator.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/SyntaxFactoryHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGeneration/SyntaxFactoryHelper.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGenerationSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/CodeGenerationSettings.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/Controller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/Controller.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/DependencyValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/DependencyValidator.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/Extensions/CodeGeneratorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/Extensions/CodeGeneratorExtensions.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/Extensions/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/Extensions/TypeExtensions.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/GlobalUsings.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/HaRepositry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/HaRepositry.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/Helpers/EntityIdHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/Helpers/EntityIdHelper.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/Helpers/NamingHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/Helpers/NamingHelper.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/Helpers/VersionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/Helpers/VersionHelper.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/DefaultMetadata/DefaultEntityMetaData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/DefaultMetadata/DefaultEntityMetaData.json -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/EntityMetaData/AttributeMetaDataGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/EntityMetaData/AttributeMetaDataGenerator.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/EntityMetaData/ClrTypeJsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/EntityMetaData/ClrTypeJsonConverter.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/EntityMetaData/EntityDomainMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/EntityMetaData/EntityDomainMetadata.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/EntityMetaData/EntityMetaDataGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/EntityMetaData/EntityMetaDataGenerator.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/EntityMetaData/EntityMetaDataMerger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/EntityMetaData/EntityMetaDataMerger.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/EntityMetaData/NullableBoolJsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/EntityMetaData/NullableBoolJsonConverter.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/HassService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/HassService.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/HassServiceArgumentMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/HassServiceArgumentMapper.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/HassServiceDomain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/HassServiceDomain.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/HassServiceField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/HassServiceField.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/Response.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/SelectorConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/SelectorConverter.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/Selectors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/Selectors.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/ServiceMetaDataParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/ServiceMetaDataParser.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/SingleObjectAsArrayConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/SingleObjectAsArrayConverter.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/SnakeCaseNamingPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/SnakeCaseNamingPolicy.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/StringAsArrayConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/StringAsArrayConverter.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/StringAsDoubleConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/StringAsDoubleConverter.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/NetDaemon.HassModel.CodeGenerator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/NetDaemon.HassModel.CodeGenerator.csproj -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/Program.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/_appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/_appsettings.Development.json -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.CodeGenerator/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.CodeGenerator/appsettings.json -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Integration/IntegrationHaContextExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Integration/IntegrationHaContextExtensions.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Integration/NetDaemon.HassModel.Integration.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Integration/NetDaemon.HassModel.Integration.csproj -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/.editorconfig -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/AttributeMetaDataGeneratorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/AttributeMetaDataGeneratorTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/CodeGenTestHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/CodeGenTestHelper.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/CodeGeneratorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/CodeGeneratorTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/ControllerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/ControllerTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/DependencyValidatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/DependencyValidatorTests.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/EntityFactoryGeneratorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/EntityFactoryGeneratorTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/HelpersGeneratorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/HelpersGeneratorTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/MetaDataMergerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/MetaDataMergerTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/NetDaemonTestAppAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/NetDaemonTestAppAttribute.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/ServiceMetaDataParserTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/ServiceMetaDataParserTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/ServiceMetaDataSamples/calendar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/ServiceMetaDataSamples/calendar.json -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/ServiceMetaDataSamples/light.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/ServiceMetaDataSamples/light.json -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/ServicesGeneratorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/ServicesGeneratorTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/TestFiles/RawVersions/RawVersions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/TestFiles/RawVersions/RawVersions.csproj -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/TestFiles/SubstitutedVersions/SubstitutedVersions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/TestFiles/SubstitutedVersions/SubstitutedVersions.csproj -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Entities/EntityExtensions.CallServiceWithResponseAsync.Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Entities/EntityExtensions.CallServiceWithResponseAsync.Test.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Entities/EntityExtensions.OnOff.Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Entities/EntityExtensions.OnOff.Test.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Entities/EntityExtensions.WithCurrent.ConcreteEntity.Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Entities/EntityExtensions.WithCurrent.ConcreteEntity.Test.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Entities/EntityExtensions.WithCurrent.Entity.Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Entities/EntityExtensions.WithCurrent.Entity.Test.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Entities/EntityTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Entities/EntityTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Entities/EnumerableEntityExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Entities/EnumerableEntityExtensionsTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Entities/NumericEntityTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Entities/NumericEntityTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/GlobalUsings.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Integration/IntegrationHaContextExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Integration/IntegrationHaContextExtensionsTests.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Internal/AppScopedHaContextProviderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Internal/AppScopedHaContextProviderTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Internal/BackgroundTaskTrackerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Internal/BackgroundTaskTrackerTests.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Internal/EntityAreaCachTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Internal/EntityAreaCachTests.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Internal/EntityStateCacheTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Internal/EntityStateCacheTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Internal/HassObjectMapperTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Internal/HassObjectMapperTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Internal/NetDaemonExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Internal/NetDaemonExtensionsTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Internal/QueuedObservabeTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Internal/QueuedObservabeTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Internal/ScopedObservableTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Internal/ScopedObservableTests.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Internal/TriggerManagerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Internal/TriggerManagerTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/NetDaemon.HassModel.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/NetDaemon.HassModel.Tests.csproj -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/ObservableExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/ObservableExtensionsTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/Registry/RegistryNavigationTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/Registry/RegistryNavigationTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/ServiceTargetTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/ServiceTargetTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/StateObservableExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/StateObservableExtensionsTest.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/TestHelpers/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/TestHelpers/Extensions.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/TestHelpers/HassClient/HaContextMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/TestHelpers/HassClient/HaContextMock.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel.Tests/TestHelpers/HassClient/TestEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel.Tests/TestHelpers/HassClient/TestEntity.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Context.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Context.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/DependencyInjectionSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/DependencyInjectionSetup.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Entities/Core/CoreInterfaces.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Entities/Core/CoreInterfaces.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Entities/Core/IEntityCore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Entities/Core/IEntityCore.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Entities/Core/LightAttributesBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Entities/Core/LightAttributesBase.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Entities/Core/MediaPlayerAttributesBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Entities/Core/MediaPlayerAttributesBase.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Entities/DefaultEntityFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Entities/DefaultEntityFactory.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Entities/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Entities/Entity.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Entities/EntityExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Entities/EntityExtensions.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Entities/EntityState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Entities/EntityState.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Entities/EnumerableEntityExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Entities/EnumerableEntityExtensions.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Entities/NumericEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Entities/NumericEntity.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Entities/NumericEntityState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Entities/NumericEntityState.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Entities/StateChange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Entities/StateChange.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Event.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Event.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/GlobalUsings.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/HaContextExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/HaContextExtensions.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/HaRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/HaRegistry.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/ICacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/ICacheManager.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/IEntityFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/IEntityFactory.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/IHaContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/IHaContext.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/IHaRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/IHaRegistry.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/IHaRegistryNavigator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/IHaRegistryNavigator.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/ITriggerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/ITriggerManager.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Internal/AppScopedHaContextProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Internal/AppScopedHaContextProvider.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Internal/BackgroundTaskTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Internal/BackgroundTaskTracker.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Internal/CacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Internal/CacheManager.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Internal/EntityStateCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Internal/EntityStateCache.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Internal/ExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Internal/ExtensionMethods.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Internal/FormatHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Internal/FormatHelpers.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Internal/HassObjectMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Internal/HassObjectMapper.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Internal/IBackgroundTaskTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Internal/IBackgroundTaskTracker.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Internal/QueuedObservable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Internal/QueuedObservable.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Internal/RegistryCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Internal/RegistryCache.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Internal/ScopedObservable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Internal/ScopedObservable.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Internal/TriggerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Internal/TriggerManager.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/NetDaemon.HassModel.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/NetDaemon.HassModel.csproj -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/ObservableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/ObservableExtensions.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Registry/Area.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Registry/Area.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Registry/ConversationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Registry/ConversationOptions.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Registry/Device.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Registry/Device.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Registry/EntityOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Registry/EntityOptions.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Registry/EntityRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Registry/EntityRegistration.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Registry/Floor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Registry/Floor.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/Registry/Label.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/Registry/Label.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/ServiceTarget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/ServiceTarget.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/StateObservableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/StateObservableExtensions.cs -------------------------------------------------------------------------------- /src/HassModel/NetDaemon.HassModel/TriggerManagerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/HassModel/NetDaemon.HassModel/TriggerManagerExtensions.cs -------------------------------------------------------------------------------- /src/Host/.gitignore: -------------------------------------------------------------------------------- 1 | .storage -------------------------------------------------------------------------------- /src/Host/NetDaemon.Host.Default/NetDaemon.Host.Default.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Host/NetDaemon.Host.Default/NetDaemon.Host.Default.csproj -------------------------------------------------------------------------------- /src/Host/NetDaemon.Host.Default/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Host/NetDaemon.Host.Default/Program.cs -------------------------------------------------------------------------------- /src/Host/NetDaemon.Host.Default/_appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Host/NetDaemon.Host.Default/_appsettings.Development.json -------------------------------------------------------------------------------- /src/Host/NetDaemon.Host.Default/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Host/NetDaemon.Host.Default/appsettings.json -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime.Tests/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.cs] 2 | dotnet_diagnostic.xUnit1030.severity = none -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime.Tests/Fixtures/LocalApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime.Tests/Fixtures/LocalApp.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime.Tests/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime.Tests/Helpers/HomeAssistantRunnerMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime.Tests/Helpers/HomeAssistantRunnerMock.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime.Tests/Helpers/TestSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime.Tests/Helpers/TestSettings.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime.Tests/Integration/TestRuntime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime.Tests/Integration/TestRuntime.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime.Tests/Internal/AppStateManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime.Tests/Internal/AppStateManagerTests.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime.Tests/Internal/AppStateRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime.Tests/Internal/AppStateRepositoryTests.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime.Tests/Internal/EntityMapperHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime.Tests/Internal/EntityMapperHelperTests.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime.Tests/Internal/NetDaemonRuntimeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime.Tests/Internal/NetDaemonRuntimeTests.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime.Tests/NetDaemon.Runtime.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime.Tests/NetDaemon.Runtime.Tests.csproj -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime.Tests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime.Tests/appsettings.json -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/Common/Extensions/HostBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/Common/Extensions/HostBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/Common/Extensions/ServiceBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/Common/Extensions/ServiceBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/Common/Extensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/Common/Extensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/Common/INetDaemonRuntime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/Common/INetDaemonRuntime.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/Common/IRuntime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/Common/IRuntime.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/Internal/AppStateManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/Internal/AppStateManager.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/Internal/AppStateRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/Internal/AppStateRepository.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/Internal/EntityMapperHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/Internal/EntityMapperHelper.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/Internal/IAppStateRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/Internal/IAppStateRepository.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/Internal/IHandleHomeAssistantAppStateUpdates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/Internal/IHandleHomeAssistantAppStateUpdates.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/Internal/NetDaemonRuntime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/Internal/NetDaemonRuntime.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/Internal/RuntimeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/Internal/RuntimeService.cs -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/Internal/file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/Internal/file.json -------------------------------------------------------------------------------- /src/Runtime/NetDaemon.Runtime/NetDaemon.Runtime.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Runtime/NetDaemon.Runtime/NetDaemon.Runtime.csproj -------------------------------------------------------------------------------- /src/Targets/Sourcelink.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/Targets/Sourcelink.targets -------------------------------------------------------------------------------- /src/debug/DebugHost/DebugHost.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/DebugHost.csproj -------------------------------------------------------------------------------- /src/debug/DebugHost/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/Program.cs -------------------------------------------------------------------------------- /src/debug/DebugHost/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/debug/DebugHost/_appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/_appsettings.Development.json -------------------------------------------------------------------------------- /src/debug/DebugHost/apps/Client/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps/Client/.editorconfig -------------------------------------------------------------------------------- /src/debug/DebugHost/apps/Client/ClientDebug.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps/Client/ClientDebug.cs -------------------------------------------------------------------------------- /src/debug/DebugHost/apps/Client/HelpersApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps/Client/HelpersApp.cs -------------------------------------------------------------------------------- /src/debug/DebugHost/apps/Client/LabelDebug.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps/Client/LabelDebug.cs -------------------------------------------------------------------------------- /src/debug/DebugHost/apps/ConcurrencyTestApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps/ConcurrencyTestApp.cs -------------------------------------------------------------------------------- /src/debug/DebugHost/apps/Config/Config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps/Config/Config.yaml -------------------------------------------------------------------------------- /src/debug/DebugHost/apps/Config/ConfigApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps/Config/ConfigApp.cs -------------------------------------------------------------------------------- /src/debug/DebugHost/apps/Extensions/MqttEntityManagerApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps/Extensions/MqttEntityManagerApp.cs -------------------------------------------------------------------------------- /src/debug/DebugHost/apps/Extensions/MqttEntitySubscriptionApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps/Extensions/MqttEntitySubscriptionApp.cs -------------------------------------------------------------------------------- /src/debug/DebugHost/apps/HaRegistry/RegistryApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps/HaRegistry/RegistryApp.cs -------------------------------------------------------------------------------- /src/debug/DebugHost/apps/HelloApp/HelloApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps/HelloApp/HelloApp.cs -------------------------------------------------------------------------------- /src/debug/DebugHost/apps/ServiceCall/ServiceApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps/ServiceCall/ServiceApp.cs -------------------------------------------------------------------------------- /src/debug/DebugHost/apps/YamlApp/YamlApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps/YamlApp/YamlApp.cs -------------------------------------------------------------------------------- /src/debug/DebugHost/apps/YamlApp/YamlApp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps/YamlApp/YamlApp.yaml -------------------------------------------------------------------------------- /src/debug/DebugHost/apps_src/hellow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/apps_src/hellow.cs -------------------------------------------------------------------------------- /src/debug/DebugHost/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugHost/appsettings.json -------------------------------------------------------------------------------- /src/debug/DebugMinimalHost/DebugMinimalHost.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugMinimalHost/DebugMinimalHost.csproj -------------------------------------------------------------------------------- /src/debug/DebugMinimalHost/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugMinimalHost/Program.cs -------------------------------------------------------------------------------- /src/debug/DebugMinimalHost/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugMinimalHost/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/debug/DebugMinimalHost/_appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugMinimalHost/_appsettings.Development.json -------------------------------------------------------------------------------- /src/debug/DebugMinimalHost/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugMinimalHost/appsettings.json -------------------------------------------------------------------------------- /src/debug/DebugWebHost/DebugWebHost.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugWebHost/DebugWebHost.csproj -------------------------------------------------------------------------------- /src/debug/DebugWebHost/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugWebHost/Program.cs -------------------------------------------------------------------------------- /src/debug/DebugWebHost/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugWebHost/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/debug/DebugWebHost/_appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugWebHost/_appsettings.Development.json -------------------------------------------------------------------------------- /src/debug/DebugWebHost/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/DebugWebHost/appsettings.json -------------------------------------------------------------------------------- /src/debug/MyLibrary/InternalHomeAssistantGenerated/LightEntityExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/MyLibrary/InternalHomeAssistantGenerated/LightEntityExtensionMethods.cs -------------------------------------------------------------------------------- /src/debug/MyLibrary/MyLibrary.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/MyLibrary/MyLibrary.csproj -------------------------------------------------------------------------------- /src/debug/MyLibrary/MyLibraryClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/MyLibrary/MyLibraryClass.cs -------------------------------------------------------------------------------- /src/debug/MyNDApp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/MyNDApp/.gitignore -------------------------------------------------------------------------------- /src/debug/MyNDApp/HomeAssistantGenerated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/MyNDApp/HomeAssistantGenerated.cs -------------------------------------------------------------------------------- /src/debug/MyNDApp/MyNDApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/MyNDApp/MyNDApp.csproj -------------------------------------------------------------------------------- /src/debug/MyNDApp/apps/HassModel/MyInterfaceAutomation/InterfaceUsage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/MyNDApp/apps/HassModel/MyInterfaceAutomation/InterfaceUsage.cs -------------------------------------------------------------------------------- /src/debug/MyNDApp/program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/src/debug/MyNDApp/program.cs -------------------------------------------------------------------------------- /tests/Integration/HA/config/automations.yaml: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /tests/Integration/HA/config/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/HA/config/configuration.yaml -------------------------------------------------------------------------------- /tests/Integration/HA/config/scenes.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/Integration/HA/config/scripts.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/Integration/HA/config/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/HA/config/secrets.yaml -------------------------------------------------------------------------------- /tests/Integration/HA/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/HA/docker-compose.yaml -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.cs] 2 | dotnet_diagnostic.xUnit1030.severity = none -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/BasicTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/BasicTest.cs -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/CalendarTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/CalendarTests.cs -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/CodegenIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/CodegenIntegrationTests.cs -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/HA/config/automations.yaml: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/HA/config/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/HA/config/configuration.yaml -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/HA/config/groups.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/HA/config/scenes.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/HA/config/scripts.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/HA/config/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/HA/config/secrets.yaml -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/HA/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/HA/docker-compose.yaml -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/Helpers/HomeAssistantCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/Helpers/HomeAssistantCollection.cs -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/Helpers/HomeAssistantLifetime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/Helpers/HomeAssistantLifetime.cs -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/Helpers/HomeAssistantTestContainer/HomeAssistantConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/Helpers/HomeAssistantTestContainer/HomeAssistantConfiguration.cs -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/Helpers/HomeAssistantTestContainer/HomeAssistantContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/Helpers/HomeAssistantTestContainer/HomeAssistantContainer.cs -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/Helpers/HomeAssistantTestContainer/HomeAssistantContainerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/Helpers/HomeAssistantTestContainer/HomeAssistantContainerBuilder.cs -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/Helpers/NetDaemonIntegrationBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/Helpers/NetDaemonIntegrationBase.cs -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/HelpersTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/HelpersTest.cs -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/NetDaemon.Tests.Integration.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/NetDaemon.Tests.Integration.csproj -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/apps/Config.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/appsettings.Development.json -------------------------------------------------------------------------------- /tests/Integration/NetDaemon.Tests.Integration/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/NetDaemon.Tests.Integration/appsettings.json -------------------------------------------------------------------------------- /tests/Integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-daemon/netdaemon/HEAD/tests/Integration/README.md --------------------------------------------------------------------------------