public PkUsuarioLogadoPermissoes(string tipoDeUsuario, AppCfg configuracoesDeApp) { if (tipoDeUsuario == TipoDeUsuarioDoChatTrata.Aluno) { this.SetPermissoes( conversaComProfessor: configuracoesDeApp.CAluXPro == SaeSituacao.Sim, conversaComCoordenador: configuracoesDeApp.CAluXCoo == SaeSituacao.Sim, conversaComResponsavel: false, conversaComAluno: configuracoesDeApp.CAluXAlu == SaeSituacao.Sim); } else if (tipoDeUsuario == TipoDeUsuarioDoChatTrata.Responsavel) { this.SetPermissoes( conversaComProfessor: configuracoesDeApp.CRespXProf == SaeSituacao.Sim, conversaComCoordenador: configuracoesDeApp.CRespXCoo == SaeSituacao.Sim, conversaComResponsavel: configuracoesDeApp.CRespXResp == SaeSituacao.Sim, conversaComAluno: false); } else if (tipoDeUsuario == TipoDeUsuarioDoChatTrata.Coordenador || tipoDeUsuario == TipoDeUsuarioDoChatTrata.Professor) { this.SetPermissoes( conversaComProfessor: true, conversaComCoordenador: true, conversaComResponsavel: true, conversaComAluno: true); } }
public CollectCmd(AppCfg cfg, PipeAppCtx appCtx, PipeAppCfg pipeAppCfg, IPipeCtx pipeCtx) { Cfg = cfg; AppCtx = appCtx; PipeAppCfg = pipeAppCfg; PipeCtx = pipeCtx; }
public FuncCtx(ILogger log, PipeAppCtx pipeCtx, RootCfg root, AppCfg cfg, ILifetimeScope scope) { Log = log; PipeCtx = pipeCtx; Root = root; Cfg = cfg; Scope = scope; }
public YtCollector(BlobStores stores, AppCfg cfg, SnowflakeConnectionProvider sf, IPipeCtx pipeCtx, YtWeb ytWeb, YtClient api, ILogger log) { DbStore = new(stores.Store(DataStoreType.DbStage), log); Cfg = cfg; Sf = sf; PipeCtx = pipeCtx; Scraper = ytWeb; Api = api; }
protected void OnSavesettingsbuttonClicked(object sender, EventArgs e) { ApplicationConfigSection settings = new ApplicationConfigSection(); settings.ConfigElement.directory = directorybox.Text; settings.ConfigElement.interval = intervalbox.ValueAsInt; AppCfg.SaveConfiguration(settings); loadSettings(); }
static LoggerConfiguration ConfigureSeq(this LoggerConfiguration loggerCfg, AppCfg cfg) { var seqCfg = cfg?.Seq; if (seqCfg?.SeqUrl == null) { return(loggerCfg); } var resCfg = loggerCfg.WriteTo.Seq(seqCfg.SeqUrl.OriginalString, cfg.LogLevel); return(resCfg); }
static ILogger Logger(RootCfg root, AppCfg cfg, SemVersion version) { var logCfg = new LoggerConfiguration(); logCfg.WriteTo.Console(LogEventLevel.Information); if (cfg.AppInsightsKey.HasValue()) { logCfg = logCfg.WriteTo.ApplicationInsights(cfg.AppInsightsKey, new TraceTelemetryConverter()); } if (cfg.Seq.SeqUrl != null) { logCfg = logCfg.WriteTo.Seq(cfg.Seq.SeqUrl.OriginalString, LogEventLevel.Debug); } logCfg = logCfg.YtEnrich(root.Env, nameof(YtFunctions), version); return(logCfg.MinimumLevel.Debug().CreateLogger()); }
protected void loadSettings() { // Load configuration file config = AppCfg.LoadConfiguration(); // Set snapshotter settings settings settings = new settings(); settings.interval = config.ConfigElement.interval; settings.directory = config.ConfigElement.directory; ss.settings = settings; // Update UI directorybox.Text = config.ConfigElement.directory; intervalbox.Value = config.ConfigElement.interval; folderchooserbutton.SetCurrentFolder(config.ConfigElement.directory); }
public static Logger CreateLogger(string env, string app, VersionInfo version, AppCfg cfg = null) { var c = new LoggerConfiguration() .WriteTo.Console(Information); if (cfg?.AppInsightsKey != null) { c.WriteTo.ApplicationInsights(new TelemetryConfiguration(cfg.AppInsightsKey), TelemetryConverter.Traces, cfg.LogLevel); } if (cfg != null) { c = c.ConfigureSeq(cfg); } var log = c.YtEnrich(env, app, version.Version) .MinimumLevel.ControlledBy(new(cfg?.LogLevel ?? Debug)) .CreateLogger(); ConfigureFlurlLogging(log); Log.Logger = log; return(log); }
public StoreUpgrader(AppCfg cfg, ISimpleFileStore store, ILogger log) { Cfg = cfg; Store = store; Log = log; }
public void SetPermissoes(AppCfg configuracoesDeApp) { this.Permissoes = new PkUsuarioLogadoPermissoes(this.TipoDeUsuario, configuracoesDeApp); }