public TranslationsRepository(IDataLayer dataLayer, ISettingsRepository settingsRepository, BaseDbContext dbContext, ILLogger logger) : base(dbContext.Set <TranslationEntity>(), dataLayer) { dataLayer.SetRepo(this); _settingsRepository = settingsRepository; _logger = logger; }
private static void ChangeCavernShrineBlocks(ILContext il) { ILCursor c = new ILCursor(il); /* Match the first number in the call for WorldGenerationMethods.SpecialHut for cavern shrines (75) * // WorldGenerationMethods.SpecialHut(75, 56, 20, 2, num8, num10); * IL_0225: ldc.i4.s 75 // Cavern shrine tile * IL_0227: ldc.i4.s 56 // Cavern shrine tile * IL_0229: ldc.i4.s 20 // Cavern shrine tile * IL_022b: ldc.i4.2 * IL_022c: ldloc.s 13 * IL_022e: ldloc.s 15 */ if (!c.TryGotoNext(i => i.MatchLdcI4(75))) { ILLogger.LogILError("ldc.i4.s", "75", 1 + 1); return; } c.Index++; // Pop the normal values and replace them with the IDs for stone bricks and stone c.Emit(OpCodes.Pop); c.Emit(OpCodes.Ldc_I4, TileID.GrayBrick); c.Index++; c.Emit(OpCodes.Pop); c.Emit(OpCodes.Ldc_I4, TileID.Stone); c.Index++; c.Emit(OpCodes.Pop); c.Emit(OpCodes.Ldc_I4, (int)WallID.GrayBrick); // Repeat the previous IL as there's a second call if (!c.TryGotoNext(i => i.MatchLdcI4(75))) { ILLogger.LogILError("ldc.i4.s", "75", 2 + 1); return; } c.Index++; // Ditto c.Emit(OpCodes.Pop); c.Emit(OpCodes.Ldc_I4, TileID.GrayBrick); c.Index++; c.Emit(OpCodes.Pop); c.Emit(OpCodes.Ldc_I4, TileID.Stone); c.Index++; c.Emit(OpCodes.Pop); c.Emit(OpCodes.Ldc_I4, (int)WallID.GrayBrick); ILLogger.LogILCompletion("IL.CalamityMod.World.SmallBiomes.PlaceShrines"); }
private static void ChangeCavernShrineChest(ILContext il) { ILCursor c = new ILCursor(il); /* Match the specific chest style of obsidian chests, the style used for the cavern shrines normally. (Style 44) * // contain = ModContent.ItemType<OnyxExcavatorKey>(); * IL_005b: call int32 [Terraria]Terraria.ModLoader.ModContent::ItemType<class CalamityMod.Items.Mounts.OnyxExcavatorKey>() * IL_0060: stloc.0 * // style = 44; * IL_0061: ldc.i4.s 44 * IL_0063: stloc.1 * // break; * IL_0064: br.s IL_00a5 */ if (!c.TryGotoNext(i => i.MatchLdcI4(44))) { ILLogger.LogILError("ldc.i4.s", "44"); return; } c.Index++; // Pop 44 and replace it with 1, the style for gold chests c.Emit(OpCodes.Pop); c.Emit(OpCodes.Ldc_I4, 1); ILLogger.LogILCompletion("IL.CalamityMod.World.WorldGenerationMethods.SpecialChest"); }
public EmailSender(IOptions <SendGridCredentials> optionsAccessor, ILLogger logger, ISettingsRepository settingsRepository) { Credentials = optionsAccessor.Value; Logger = logger; SettingsRepository = settingsRepository; }
public EmailHelper(ILLogger logger, IEmailSender emailSender, ILightTemplateRepository templateRepository) { Logger = logger; EmailSender = emailSender; TemplateRepository = templateRepository; }
public ActionLogFilter(ILLogger logger) { // Console.WriteLine("ActionLogFilter ctor"); _logger = logger; }
public FileUploadManager(IDataLayer dataLayer, ILLogger logger) { DataLayer = dataLayer; Logger = logger; }
public ExceptionLogFilter(ILLogger logger, IHostingEnvironment environment) { // Console.WriteLine("ExceptionLogFilter ctor"); _logger = logger; _environment = environment; }
public TemplateRepository(IDataLayer dataLayer, ILLogger logger, ISettingsRepository settingsRepository) { Repo = dataLayer.Repo <TemplateEntity>(); Logger = logger; _settingsRepository = settingsRepository; }
public CommonDataSeeder(IServiceProvider serviceProvider) : base(serviceProvider) { _logger = serviceProvider.GetService <ILLogger>(); _settingsRepository = serviceProvider.GetService <ISettingsRepository>(); }
public AdminLogFilter(UserManager <User> userManager, ILLogger logger) { UserManager = userManager; _logger = logger; }