public DataSourceSyncRunner( IJobInfoFinder jobInfoFinder, IHttpClientFactory httpClientFactory, JobRunnerProgram jobRunnerProgram, TraffkGlobalDbContext gdb, Bal.Data.Rdb.TraffkTenantShards.TraffkTenantShardsDbContext tdb, IVault vault, IOptions <BlobStorageServices.Config> blobConfig, Serilog.ILogger logger) : base(gdb, jobInfoFinder, logger) { HttpClientFactory = httpClientFactory; BlobConfig = blobConfig; Vault = vault; TenantName = tdb.TenantFindByTenantId(jobInfoFinder.JobInfo.TenantId.Value).Result.First().TenantName; }
//BUGBUG: requires newtonsoft 9.0.1! to prevent binder problem... yuck! [Cannot get SerializationBinder because an ISerializationBinder was previously set.] //https://github.com/Azure/azure-sdk-for-net/issues/2552 -- requires newtonsoft 9.0.1! to prevent binder problem... yuck! [Cannot get SerializationBinder because an ISerializationBinder was previously set.] //https://stackoverflow.com/questions/35409905/how-do-i-create-an-azure-credential-that-will-give-access-to-the-websitemanageme //https://login.windows.net/traffk.onmicrosoft.com/.well-known/openid-configuration public static void Main(string[] args) => JobRunnerProgram.Main <Program>(args);