public CrendentialsManager(TextWriter writer, TextReader reader, IApplicationContextFactory contextFactory) { Writer = writer; Reader = reader; ContextFactory = contextFactory; LazyUserCredentials = new Lazy <UserCredentials>(() => { using var context = ContextFactory.GetContext(); return(context.UserCredentials.AsNoTracking().First()); }); LazyApplicationCredentials = new Lazy <ApplicationCredentials>(() => { using var context = contextFactory.GetContext(); return(context.ApplicationCredentials.AsNoTracking().First()); }); PrimaryChannelName = new(() => { return(Name.From(ApplicationCredentials.InitialTwitchPrimaryChannelName)); }); }
public HelpManager( IApplicationContextFactory contextFactory, ITwitchClientManager client) { ContextFactory = contextFactory; Client = client; }
public DiscoverFilesJob(ILogger <DiscoverFilesJob> logger, IApplicationContextFactory contextFactory, IDirectoryEnumerator enumerator, IUploadProcessor uploadProcessor) { _logger = logger; _contextFactory = contextFactory; _directoryEnumerator = enumerator; _uploadProcessor = uploadProcessor; }
/// <summary> /// Загрузить контекст приложения. /// </summary> /// <param name="factory">Фабрика контекста приложения.</param> public void Load(IApplicationContextFactory factory) { if (factory == null) { throw new ArgumentNullException(nameof(factory)); } this.applicationContextFactory = factory; this.context.Application = this.CreateApplicationContext(); this.OnContextChanged(); }
public Shop( IApplicationContextFactory contextFactory, ITwitchClientManager client, Random random, IEmoteManager emoteManager) { Items = new List <IItem>(); ContextFactory = contextFactory; Client = client; Random = random; EmoteManager = emoteManager; }
public RankManager( IApplicationContextFactory contextFactory, ITwitchClientManager client, Random random, IEmoteManager emoteManager, IHeistManager heistManager) { ContextFactory = contextFactory; Client = client; Random = random; EmoteManager = emoteManager; HeistManager = heistManager; }
public QuestManager( IApplicationContextFactory contextFactory, ITwitchClientManager client, Random random, IEmoteManager emoteManager, IDateTimeService dateTime, IQuestRepository questRepository) { ContextFactory = contextFactory; Client = client; Random = random; EmoteManager = emoteManager; DateTime = dateTime; QuestRepository = questRepository; }
public HeistManager( IApplicationContextFactory contextFactory, ITwitchClientManager client, Random random, IEmoteManager emoteManager, IThreadService threadService, IDateTimeService dateTime) { OngoingHeists = new ConcurrentDictionary <String, IHeist>(); ContextFactory = contextFactory; Client = client; Random = random; EmoteManager = emoteManager; ThreadService = threadService; DateTime = dateTime; }
public TwitchClientManager( IApplicationContextFactory contextFactory, ITwitchClientFactory factory, ICredentialsManager credentialsManager, ISpinWaitService spinWaitService, IThreadService threadService, IDateTimeService dateTime, TextWriter writer) { ContextFactory = contextFactory; Factory = factory; CredentialsManager = credentialsManager; SpinWaitService = spinWaitService; ThreadService = threadService; DateTime = dateTime; Writer = writer; LastLowPriorityMessageSent = new(); }
public PointManager( IApplicationContextFactory contextFactory, ITwitchClientManager client, IReadOnlyList <RecipeInfo> recipeRepository, IReadOnlyList <RecipeModifier> recipeModifierRepository, Random random, IEmoteManager emoteManager, IHazardManager hazardManager, IDateTimeService dateTime) { ContextFactory = contextFactory; Client = client; RecipeRepository = recipeRepository; RecipeModifierManager = recipeModifierRepository; Random = random; EmoteManager = emoteManager; HazardManager = hazardManager; DateTime = dateTime; }
public StateRestorer(ILogger <StateRestorer> logger, IApplicationContextFactory contextFactory, IScheduler scheduler) { _logger = logger; _scheduler = scheduler; _context = contextFactory.CreateContext(); }
public CursosRepositorio(IApplicationContextFactory contextFactory) { }
public RemotesController(IApplicationContextFactory contextFactory) { _contextFactory = contextFactory ?? throw new ArgumentNullException(nameof(contextFactory)); }
public Join(IApplicationContextFactory contextFactory, ITwitchClientManager client, TextWriter writer) : base(client, writer) { ContextFactory = contextFactory; }
public Leave(IApplicationContextFactory contextFactory, ITwitchClientManager client, TextWriter writer) : base(client, writer) { TwitchClientManager.Client.OnLeftChannel += TwitchClient_OnLeftChannel; ContextFactory = contextFactory; }
public DataProvider(IApplicationContextFactory appContextFactory) { _appContextFactory = appContextFactory; }
public UploadProcessor(IApplicationContextFactory factory, ILogger <UploadProcessor> logger) { _factory = factory; _logger = logger; }
public Repository(IApplicationContextFactory contextFactory, ICurrentUser currentService, IMapper mapper) { this.contextFactory = contextFactory; this.currentService = currentService; this.mapper = mapper; }
public static void RecreateAndSeed(IApplicationContextFactory contextFactory) { var especialidades = new List <Especialidad>() { new() { Descripcion = "Ingeniería en Sistemas de Información" }, new() { Descripcion = "Ingeniería Química" }, new() { Descripcion = "Ingeniería Eléctrica" }, new() { Descripcion = "Ingeniería Mecánica" }, new() { Id = 5, Descripcion = "Ingeniería Civil" } }; var planes = new List <Plan>() { new() { Anio = 2008, Especialidad = especialidades[0] }, new() { Anio = 1995, Especialidad = especialidades[0] }, new() { Anio = 1994, Especialidad = especialidades[3] }, new() { Anio = 2009, Especialidad = especialidades[4] } }; var materias = new List <Materia> { new() { Descripcion = "Sistemas de Gestión", HsSemanales = 4, HsTotales = 136, Plan = planes[0] }, new() { Descripcion = "Administración Gerencial", HsSemanales = 6, HsTotales = 102, Plan = planes[0] } }; using (ApplicationContext context = contextFactory.CreateContext()) { context.Database.EnsureDeleted(); context.Database.Migrate(); context.Especialidades.AddRange(especialidades); context.Planes.AddRange(planes); context.Materias.AddRange(materias); context.SaveChanges(); } } } }
public EmoteManager(IApplicationContextFactory contextFactory, Random random) { ContextFactory = contextFactory; Random = random; CachedEmotes = new ConcurrentDictionary <String, ConcurrentDictionary <EmoteCategory, List <String> > >(); }
public BackupFoldersController(IApplicationContextFactory contextFactory, IMediator mediator, IScheduler scheduler) { _contextFactory = contextFactory ?? throw new ArgumentNullException(nameof(contextFactory)); _mediator = mediator; _scheduler = scheduler; }