public MemberSource(IConfigSource config, ILog log) { _authorityUrl = config.GetConfig("auth:authority"); _url = config.GetConfig("api:root").TrimEnd('/'); _clientId = config.GetConfig("api:clientId"); _clientSecret = config.GetConfig("api:secret"); this.log = log; }
public async Task Init(IConfigSource configProvider) { Preconditions.CheckNotNull(configProvider, nameof(configProvider)); try { using (await this.updateLock.LockAsync()) { configProvider.SetConfigUpdatedCallback(this.UpdateConfig); Option <EdgeHubConfig> edgeHubConfig = await configProvider.GetConfig(); if (!edgeHubConfig.HasValue) { Events.EmptyConfigReceived(); } else { await edgeHubConfig.ForEachAsync(async ehc => { await this.UpdateRoutes(ehc.Routes, false); this.UpdateStoreAndForwardConfig(ehc.StoreAndForwardConfiguration); }); Events.Initialized(); } } } catch (Exception ex) { Events.InitializingError(ex); } }
private ConfigSettings ParseCommonConfigSettings(Container container, string[] args) { SwitchParser <ConfigSettings> switchParser = new CommonSwitchParser(); var settings = _configSource.GetConfig(Directory.GetCurrentDirectory()); if (string.IsNullOrEmpty(settings.StoryBasePath)) { settings.StoryBasePath = Directory.GetCurrentDirectory(); } switchParser.Parse(args, settings); container.Register(settings); return(settings); }
public ActionResult Index() { ViewBag.MySelf = GetMySelf(); ViewBag.Signout = config.GetConfig("auth:endsession"); return(View()); }
public static DateTimeOffset GetLocalDateTime(IConfigSource config) { return(TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTimeOffset.UtcNow, config.GetConfig("timezone") ?? "Pacific Standard Time")); }
public static DateTimeOffset ToOrgTime(this DateTimeOffset utcInput, IConfigSource config) { return(TimeZoneInfo.ConvertTimeBySystemTimeZoneId(utcInput, config.GetConfig("timezone") ?? "Pacific Standard Time")); }