Exemplo n.º 1
0
        private async Task GenerateEntitiesAsyncInternal(NetDaemonHost daemonHost, string sourceFolder)
        {
            var services = await daemonHost.GetAllServices().ConfigureAwait(false);

            var entityIds = daemonHost.State.Distinct().ToList();

            var sourceRx = _codeGenerator.GenerateCodeRx(
                "NetDaemon.Generated.Reactive.Services",
                entityIds,
                services.ToList()
                );

            await File.WriteAllTextAsync(Path.Combine(sourceFolder, "_EntityExtensionsRx.cs.gen"), sourceRx).ConfigureAwait(false);
        }