protected UpdatingContext CreateContext(ILauncherSettings settings) { var progress = new ProgressReporter(); progress.ProgressChanged.AddListener(Data.UpdateProgressChanged); var context = new UpdatingContext(settings, progress); context.Logger = new MHLab.Patch.Utilities.Logging.Logger(settings.GetLogsFilePath()); context.Serializer = new NewtonsoftSerializer(); context.LocalizedMessages = new EnglishUpdaterLocalizedMessages(); return(context); }
private UpdatingContext CreateContext(ILauncherSettings settings) { var progress = new ProgressReporter(); progress.ProgressChanged.AddListener(Data.UpdateProgressChanged); var context = new UpdatingContext(settings, progress); context.Logger = new SimpleLogger(context.FileSystem, settings.GetLogsFilePath(), settings.DebugMode); context.Serializer = new JsonSerializer(); context.LocalizedMessages = new EnglishUpdaterLocalizedMessages(); return(context); }