Пример #1
0
 public TController(IContainerService containerService, IProviderFactory providerFactory, TriggrContext context, IBackgroundJobClient jobClient)
 {
     _containerService = containerService;
     _providerFactory  = providerFactory;
     _context          = context;
     _jobClient        = jobClient;
 }
Пример #2
0
        /// <summary>
        /// Construct a <see cref="ChatManager"/>
        /// </summary>
        /// <param name="providerFactory">The value of <see cref="providerFactory"/></param>
        /// <param name="ioManager">The value of <see cref="ioManager"/></param>
        /// <param name="commandFactory">The value of <see cref="commandFactory"/></param>
        /// <param name="serverControl">The <see cref="IServerControl"/> to populate <see cref="restartRegistration"/> with</param>
        /// <param name="asyncDelayer">The value of <see cref="asyncDelayer"/></param>
        /// <param name="loggerFactory">The value of <see cref="loggerFactory"/></param>
        /// <param name="logger">The value of <see cref="logger"/></param>
        /// <param name="initialChatBots">The <see cref="IEnumerable{T}"/> used to populate <see cref="activeChatBots"/></param>
        public ChatManager(IProviderFactory providerFactory, IIOManager ioManager, ICommandFactory commandFactory, IServerControl serverControl, IAsyncDelayer asyncDelayer, ILoggerFactory loggerFactory, ILogger <ChatManager> logger, IEnumerable <Models.ChatBot> initialChatBots)
        {
            this.providerFactory = providerFactory ?? throw new ArgumentNullException(nameof(providerFactory));
            this.ioManager       = ioManager ?? throw new ArgumentNullException(nameof(ioManager));
            this.commandFactory  = commandFactory ?? throw new ArgumentNullException(nameof(commandFactory));
            if (serverControl == null)
            {
                throw new ArgumentNullException(nameof(serverControl));
            }
            this.asyncDelayer  = asyncDelayer ?? throw new ArgumentNullException(nameof(asyncDelayer));
            this.loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory));
            this.logger        = logger ?? throw new ArgumentNullException(nameof(logger));
            activeChatBots     = initialChatBots?.ToList() ?? throw new ArgumentNullException(nameof(initialChatBots));

            restartRegistration = serverControl.RegisterForRestart(this);

            synchronizationLock = new object();

            builtinCommands    = new Dictionary <string, ICommand>();
            providers          = new Dictionary <long, IProvider>();
            mappedChannels     = new Dictionary <ulong, ChannelMapping>();
            trackingContexts   = new List <IChatTrackingContext>();
            handlerCts         = new CancellationTokenSource();
            connectionsUpdated = new TaskCompletionSource <object>();
            channelIdCounter   = 1;
        }
 public static void MyClassInitialize(TestContext testContext)
 {
     _ninjectKernel = new StandardKernel();
     _providerFactory = new ProviderFactory(_ninjectKernel);
     _converterFactory = new ConverterFactory(_ninjectKernel);
     _homeController = new HomeController(_providerFactory, _converterFactory);
 }
Пример #4
0
 /// <summary>
 /// Creates an instance of LogMessageFormatter.
 /// To get formatted message call GetFormatedLogMessage on it.
 /// </summary>
 public LogMessageFormater(LogLevel level, IProviderFactory providerFactory, string delimeter)
 {
     _logLevel         = level;
     _dateTimeProvider = providerFactory.GetDateTimeProvider();
     //_paramDelimiterInLog = providerFactory.GetConfigurationProvider().GetValue(Constants.AppConfig_Key_ParamDelimiterInLog);
     _paramDelimiterInLog = delimeter;
 }
Пример #5
0
 public static void MyClassInitialize(TestContext testContext)
 {
     _ninjectKernel    = new StandardKernel();
     _providerFactory  = new ProviderFactory(_ninjectKernel);
     _converterFactory = new ConverterFactory(_ninjectKernel);
     _homeController   = new HomeController(_providerFactory, _converterFactory);
 }
Пример #6
0
        public CustomSpriterAnimator(
            XmasHell game,
            SpriterEntity entity,
            IProviderFactory <ISprite, SoundEffect> providerFactory = null,
            Stack <SpriteDrawInfo> drawInfoPool = null
            ) : base(entity, providerFactory, drawInfoPool)
        {
            _game            = game;
            _providerFactory = providerFactory;
            _drawInfoPool    = drawInfoPool;

            _hiddenTextures = new List <string>();
            _textureSwapMap = new Dictionary <string, Texture2D>();
            _pointTexture   = new TextureSprite(TextureUtil.CreateCircle(_game.GraphicsDevice, 1, Color.Cyan));

            if (entity.ObjectInfos != null)
            {
                foreach (SpriterObjectInfo objInfo in entity.ObjectInfos)
                {
                    if (objInfo.ObjectType != SpriterObjectType.Box)
                    {
                        continue;
                    }
                    _boxTextures[objInfo.Name] = new TextureSprite(TextureUtil.CreateRectangle(_game.GraphicsDevice, (int)objInfo.Width, (int)objInfo.Height, Color.Cyan));
                }
            }
        }
Пример #7
0
 public ConnectionEditDialog(IProviderFactory providerFactory, INotificationView notificationView, Window owner)
 {
     InitializeComponent();
     _providerFactory = providerFactory;
     _notificationView = notificationView;
     Owner = owner;
 }
        /// <summary>
        /// Creates the provider by using the factory (if present) or directly instantiating by type name
        /// </summary>
        /// <returns></returns>
        public T CreateInstance()
        {
            //check if we have a factory
            if (this.factoryInstance == null)
            {
                var type = this.Factory;
                if (type != null)
                {
                    this.factoryInstance = (IProviderFactory <T>)FastActivator.Create(type);
                    this.factoryInstance.Initialize(this.parameters);
                }
            }

            // no factory, use the provider type
            if (this.factoryInstance == null)
            {
                var type = this.Type;

                if (type == null)
                {
                    return(null);
                }

                return((T)FastActivator.Create(type));
            }

            return(factoryInstance.Create());
        }
 /// <summary>
 /// Construct a <see cref="ChatManagerFactory"/>
 /// </summary>
 /// <param name="providerFactory">The value of <see cref="providerFactory"/></param>
 /// <param name="serverControl">The value of <see cref="serverControl"/></param>
 /// <param name="asyncDelayer">The value of <see cref="asyncDelayer"/></param>
 /// <param name="loggerFactory">The value of <see cref="loggerFactory"/></param>
 public ChatManagerFactory(IProviderFactory providerFactory, IServerControl serverControl, IAsyncDelayer asyncDelayer, ILoggerFactory loggerFactory)
 {
     this.providerFactory = providerFactory ?? throw new ArgumentNullException(nameof(providerFactory));
     this.serverControl   = serverControl ?? throw new ArgumentNullException(nameof(serverControl));
     this.asyncDelayer    = asyncDelayer ?? throw new ArgumentNullException(nameof(asyncDelayer));
     this.loggerFactory   = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory));
 }
Пример #10
0
        private void Initialize()
        {
            if (_providers.Count > 0)
            {
                return;
            }

            var packageInfoFactory = new NpmPackageInfoFactory(WebRequestHandler.Instance);
            var packageSearch      = new NpmPackageSearch(WebRequestHandler.Instance);

            IEnumerable <IProviderFactory> factories = new IProviderFactory[] {
                new UnpkgProviderFactory(packageSearch, packageInfoFactory),
                new JsDelivrProviderFactory(packageSearch, packageInfoFactory),
                new FileSystemProviderFactory(),
                new CdnjsProviderFactory(),
            };

            foreach (IProviderFactory factory in factories)
            {
                if (factory != null)
                {
                    var provider = factory.CreateProvider(_hostInteraction);
                    if (!string.IsNullOrEmpty(provider.Id))
                    {
                        _providers.Add(provider);
                    }
                }
            }
        }
Пример #11
0
        private void Initialize()
        {
            if (_providers.Count > 0)
            {
                return;
            }

            var packageInfoFactory = new NpmPackageInfoFactory();
            var packageSearch      = new NpmPackageSearch();

            IEnumerable <IProviderFactory> factories = new IProviderFactory[] {
                new FileSystemProviderFactory(),
                new CdnjsProviderFactory(),
                new UnpkgProviderFactory(packageSearch, packageInfoFactory),
                new JsDelivrProviderFactory(packageSearch, packageInfoFactory),
            };

            foreach (IProviderFactory factory in factories)
            {
                if (factory != null)
                {
                    _providers.Add(factory.CreateProvider(_hostInteraction));
                }
            }
        }
Пример #12
0
 /// <summary>
 /// Construct a <see cref="ChatFactory"/>
 /// </summary>
 /// <param name="ioManager">The value of <see cref="ioManager"/></param>
 /// <param name="loggerFactory">The value of <see cref="loggerFactory"/></param>
 /// <param name="commandFactory">The value of <see cref="commandFactory"/></param>
 /// <param name="providerFactory">The value of <see cref="providerFactory"/></param>
 public ChatFactory(IIOManager ioManager, ILoggerFactory loggerFactory, ICommandFactory commandFactory, IProviderFactory providerFactory)
 {
     this.ioManager       = ioManager ?? throw new ArgumentNullException(nameof(ioManager));
     this.loggerFactory   = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory));
     this.commandFactory  = commandFactory ?? throw new ArgumentNullException(nameof(commandFactory));
     this.providerFactory = providerFactory ?? throw new ArgumentNullException(nameof(providerFactory));
 }
Пример #13
0
 public DraftManager()
 {
     harvesters       = new List <Harvester>();
     providers        = new List <Provider>();
     harvesterCreator = new HarvesterFactory();
     providerCreator  = new ProviderFactory();
     mode             = Enum.Parse <Mode>("Full", true);
 }
Пример #14
0
 public RepositoryController(TriggrContext context, IProviderFactory providerFactory, IWebhookFactory webhookFactory, IBackgroundJobClient jobClient, IContainerService containerService)
 {
     _context          = context;
     _providerFactory  = providerFactory;
     _webhookFactory   = webhookFactory;
     _jobClient        = jobClient;
     _containerService = containerService;
 }
 public Service(IProviderFactory factory)
 {
     if (factory == null)
     {
         throw new ArgumentNullException("factory", "providerfactory cannot be null");
     }
     _proiderFactory = factory;
 }
Пример #16
0
        public static IUnitOfWork Create(IProviderFactory providerFactory, string providerName)
        {
            var connection = providerFactory.GetProvider(providerName).GetConnection();

            connection.Open();

            return(new UnitOfWork(connection));
        }
Пример #17
0
 public TransactionController(IProviderRepository providerRepository, IProviderFactory providerFactory,
                              IBankAccountRepository bankAccountRepository, ICreditCardRepository creditAccountRepository)
 {
     _providerRepository      = providerRepository;
     _bankAccountRepository   = bankAccountRepository;
     _creditAccountRepository = creditAccountRepository;
     _providerFactory         = providerFactory;
 }
Пример #18
0
        public static IUnitOfWork Create(IProviderFactory providerFactory)
        {
            var connection = providerFactory.GetDefaultProvider().GetConnection();

            connection.Open();

            return(new UnitOfWork(connection));
        }
Пример #19
0
    public void SetProviderController()
    {
        this.providerFactory  = new ProviderFactory();
        this.energyRepository = new EnergyRepository();
        this.providers        = new List <IProvider>();

        this.providerController = new ProviderController(energyRepository, providers, providerFactory);
    }
Пример #20
0
 public AccountService(IProviderFactory providerFactory,
                       IBankAccountRepository bankAccountRepository,
                       ICreditCardRepository creditAccountRepository)
 {
     _providerFactory         = providerFactory;
     _bankAccountRepository   = bankAccountRepository;
     _creditAccountRepository = creditAccountRepository;
 }
Пример #21
0
 public CreditCardController(IProviderFactory providerFactory, IProviderRepository providerRepository,
                             IAccountService accountService, ICreditCardRepository cardRepository)
 {
     _providerRepository = providerRepository;
     _cardRepository     = cardRepository;
     _providerFactory    = providerFactory;
     _accountService     = accountService;
 }
        public MonoGameAnimator(SpriterEntity entity, IProviderFactory <Sprite, SoundEffect> providerFactory = null) : base(entity, providerFactory)
        {
            DrawInfoPool = new Stack <DrawInfo>();
            DrawInfos    = new List <DrawInfo>();

            Scale      = Vector2.One;
            DeltaDepth = DefaultDeltaDepth;
            Depth      = DefaultDepth;
        }
Пример #23
0
 public DraftManager()
 {
     this.mode              = Modes.FullMode;
     this.totalMinedOre     = 0;
     this.totalStoredEnergy = 0;
     this.energyRepository  = new EnergyRepository();
     this.harvesterFactory  = new HarvesterFactory();
     this.providerFactory   = new ProviderFactory();
 }
Пример #24
0
 public DefaultGameServer(ILoggerFactory loggerFactory, IProviderFactory <IServerSupervisor> serverSupervisorFactory, IProviderFactory <IMatchmaking> matchmakingFactory, IProviderFactory <ServerSettings> serverConfigurationFactory, IOptions <GameServerSettings> settings)
 {
     _loggerFactory              = loggerFactory;
     _logger                     = loggerFactory.CreateLogger <DefaultGameServer>();
     _serverSupervisorFactory    = serverSupervisorFactory;
     _matchmakingFactory         = matchmakingFactory;
     _serverConfigurationFactory = serverConfigurationFactory;
     _settings                   = settings.Value;
 }
Пример #25
0
        //public string EndPoint => $"http://rabbitmq.synker.ovh/diff_playlist_{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")}_queue";
        //public string TraceEndPoint => $"http://rabbitmq.synker.ovh/trace_{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")}_queue";

        public DiffHostedService(ILogger <DiffHostedService> logger, IPlaylistService playlistService, SynkerDbContext synkerDbContext,
                                 IBus requestClient, IProviderFactory providerFactory)
        {
            _logger          = logger;
            _playlistService = playlistService;
            _dbContext       = synkerDbContext;
            _bus             = requestClient;
            _providerFactory = providerFactory;
        }
Пример #26
0
 public MonoGameDebugAnimator
 (
     SpriterEntity entity,
     GraphicsDevice graphicsDevice,
     IProviderFactory <ISprite, SoundEffect> providerFactory = null,
     Stack <SpriteDrawInfo> drawInfoPool = null
 ) : base(entity, providerFactory, drawInfoPool)
 {
     whiteDot = CreateTexture(graphicsDevice, 1, 1, Color.White);
 }
Пример #27
0
 public AssetService(IDatabaseLayer databaseLayer, IConfiguration configuration, ILogger <AssetService> logger, IProviderFactory providerFactory)
 {
     _databaseLayer             = databaseLayer;
     _assetRepository           = databaseLayer.Repo <AssetEntity>();
     _credentialValueRepository = databaseLayer.Repo <CredentialValueEntity>();
     _credentialRepository      = databaseLayer.Repo <CredentialEntity>();
     _configuration             = configuration;
     _logger          = logger;
     _providerFactory = providerFactory;
 }
Пример #28
0
 public BankAccountController(IAccountService accountService,
                              IProviderRepository providerRepository,
                              IBankAccountRepository accountRepository,
                              IProviderFactory providerFactory)
 {
     _providerRepository = providerRepository;
     _accountRepository  = accountRepository;
     _providerFactory    = providerFactory;
     _accountService     = accountService;
 }
Пример #29
0
 public AssetManager(IAssetSetMap assetSetMap,
                     IProviderFactory providerFactory,
                     IEncryptorManager encryptorManager,
                     IAccountProvidersManager accountProvidersManager)
 {
     _assetSetMap             = assetSetMap;
     _providerFactory         = providerFactory;
     _encryptorManager        = encryptorManager;
     _accountProvidersManager = accountProvidersManager;
 }
 public VehiclesMonitor(
     IUserRepository userRepository,
     IVehicleRepository vehicleRepository,
     IProviderFactory providerFactory,
     ITelegramBotClient botClient)
 {
     _userRepository    = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _vehicleRepository = vehicleRepository ?? throw new ArgumentNullException(nameof(vehicleRepository));
     _providerFactory   = providerFactory ?? throw new ArgumentNullException(nameof(providerFactory));
     _botClient         = botClient ?? throw new ArgumentNullException(nameof(botClient));
 }
Пример #31
0
 public UltravioletAnimator
 (
     SpriterEntity entity,
     IProviderFactory <ISprite, SoundEffect> providerFactory = null,
     Stack <SpriteDrawInfo> drawInfoPool = null
 ) : base(entity, providerFactory)
 {
     Scale        = Vector2.One;
     Rotation     = 0;
     DrawInfoPool = drawInfoPool ?? new Stack <SpriteDrawInfo>();
 }
        public void SetUp()
        {
            providerFactory = new ProviderFactory(new FileInfo(Assembly.GetExecutingAssembly().Location).Directory);

            var settings = new ProviderSettings();

            settings.Name = "TestProvider";
            settings.Type = typeof(TProviderInstance).FullName;

            provider = providerFactory.CreateProviderFromConfig <TProviderInstance>(settings);
        }
 public static void MyClassInitialize(TestContext testContext)
 {
     _ninjectKernel = new StandardKernel();
     _providerFactory = new ProviderFactory(_ninjectKernel);
 }
Пример #34
0
 public XmlGateway(IProviderFactory providerFactory)
 {
     this.providerFactory = providerFactory;
 }
Пример #35
0
 public ProviderLocator(IProviderFactory providerFactory)
 {
     _providerFactory = providerFactory;
 }
Пример #36
0
 public HomeController(IProviderFactory providerFactory, IConverterFactory converterFactory)
 {
     _providerFactory = providerFactory;
     _converterFactory = converterFactory;
 }
Пример #37
0
 /// <summary>
 /// Initializes a new instance used for unit testing.
 /// </summary>
 internal SupportedProviders(IProviderFactory providerFactory)
 {
     _providerFactory = providerFactory;
 }