private async void OnConfigRewriteRequested(object sender, string encryptedDTO) { try { UpdateCheckerCfgFile.RewriteWith(encryptedDTO, _key); } catch (Exception ex) { //_listnr.SendException("OnConfigRewriteRequested", ex); await Loggly.Post(ex); } }
private static ILifetimeScope BuildScope(Application app) { SetDataTemplates(app); var b = new ContainerBuilder(); var cfg = UpdateCheckerCfgFile.LoadOrDefault(); b.RegisterInstance <UpdateCheckerSettings>(cfg) .As <IHubClientSettings>() .AsSelf(); b.RegisterInstance(cfg.FirebaseCreds ?? new FirebaseCredentials()).AsSelf(); Loggly.Initialize(cfg.UserAgent, cfg.LogglyToken); b.MainWindow <MainCheckerWindowVM>(); b.Solo <TrayContextMenuItems>(); b.Multi <BinaryFileChangeBroadcastHandlerVM>(); b.Multi <AppendOnlyDbChangeBroadcastHandlerVM>(); b.Multi <IBinaryFileUpdater, BackupKeepingFileUpdater>(); b.Multi <IAppendOnlyDbUpdater, AppendOnlyDbUpdater1>(); b.Multi <IVersionKeeperClient, VersionKeeperClientProxy1>(); b.Multi <ClientStateComposer1>(); b.Solo <StateRequestBroadcastHandler>(); b.Solo <CfgEditorHubEventHandler>(); b.Solo <ProblemReporter1VM>(); b.Solo <FirebaseConnection>(); b.Solo <AgentStateUpdater>(); b.Solo <JobOrderWatcher>(); b.Solo <NewVersionWatcher>(); // Commons // b.Solo <IMessageBroadcastClient, MessageBroadcastHubProxy1>(); b.Solo <SharedLogListVM>(); b.Multi <ContextLogListVM>(); return(b.Build().BeginLifetimeScope()); }