コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="IMessageProcessing" /> class.
 /// </summary>
 /// <param name="container">The container.</param>
 /// <param name="mode">The mode.</param>
 public MessageProcessingFactory(IContainerFactory container, MessageProcessingMode mode)
 {
     Guard.NotNull(() => container, container);
     Guard.NotNull(() => mode, mode);
     _container = container;
     _mode = mode;
 }
コード例 #2
0
    private TemplateContainerViewModel?CreateDefaultTemplate(IContainerFactory containerFactory, ProjectContainerViewModel project, string name)
    {
        var factory = _serviceProvider.GetService <IViewModelFactory>();

        if (factory is null)
        {
            return(null);
        }

        var template = containerFactory.GetTemplate(project, name);

        if (template is null)
        {
            return(null);
        }

        template.IsGridEnabled       = false;
        template.IsBorderEnabled     = false;
        template.GridOffsetLeft      = 30.0;
        template.GridOffsetTop       = 30.0;
        template.GridOffsetRight     = -30.0;
        template.GridOffsetBottom    = -30.0;
        template.GridCellWidth       = 30.0;
        template.GridCellHeight      = 30.0;
        template.GridStrokeColor     = factory.CreateArgbColor(0xFF, 0xDE, 0xDE, 0xDE);
        template.GridStrokeThickness = 1.0;

        return(template);
    }
コード例 #3
0
 public PluginContainerBuilder(AssemblyLoader assemblyLoader, IPluginJudge pluginJudge, IContainerFactory containerFactory, ILogger logger)
 {
     _assemblyLoader = assemblyLoader;
     _pluginJudge = pluginJudge;
     _containerFactory = containerFactory;
     _logger = logger;
 }
コード例 #4
0
ファイル: ContainerFactory.cs プロジェクト: bamfbamf/Core2D
        /// <summary>
        /// Creates a new instance of the <see cref="PageContainer"/> class.
        /// </summary>
        /// <param name="containerFactory">The container factory.</param>
        /// <param name="project">The new container owner project.</param>
        /// <param name="name">The new container name.</param>
        /// <returns>The new instance of the <see cref="PageContainer"/>.</returns>
        private IPageContainer CreateGridTemplate(IContainerFactory containerFactory, IProjectContainer project, string name)
        {
            var factory  = _serviceProvider.GetService <IFactory>();
            var template = containerFactory.GetTemplate(project, name);

            var style = project
                        .StyleLibraries.FirstOrDefault(g => g.Name == "Template")
                        .Items.FirstOrDefault(s => s.Name == "Grid");
            var layer   = template.Layers.FirstOrDefault();
            var builder = layer.Shapes.ToBuilder();
            var grid    = factory.CreateRectangleShape(
                0, 0,
                template.Width, template.Height,
                style,
                project.Options.PointShape);

            grid.IsStroked    = true;
            grid.IsFilled     = false;
            grid.IsGrid       = true;
            grid.OffsetX      = 30.0;
            grid.OffsetY      = 30.0;
            grid.CellWidth    = 30.0;
            grid.CellHeight   = 30.0;
            grid.State.Flags &= ~ShapeStateFlags.Printable;
            builder.Add(grid);
            layer.Shapes = builder.ToImmutable();

            return(template);
        }
コード例 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WorkerHeartBeatNotificationFactory" /> class.
 /// </summary>
 /// <param name="container">The container.</param>
 /// <param name="configuration">The configuration.</param>
 public WorkerHeartBeatNotificationFactory(IContainerFactory container, IHeartBeatConfiguration configuration)
 {
     Guard.NotNull(() => container, container);
     Guard.NotNull(() => configuration, configuration);
     _container = container;
     _configuration = configuration;
 }
コード例 #6
0
 public PluginContainerBuilder(AssemblyLoader assemblyLoader, IPluginJudge pluginJudge, IContainerFactory containerFactory, ILogger logger)
 {
     _assemblyLoader   = assemblyLoader;
     _pluginJudge      = pluginJudge;
     _containerFactory = containerFactory;
     _logger           = logger;
 }
コード例 #7
0
 public AzureSasProvider(IOptions <AzureSettings> options, IContainerFactory containerFactory)
 {
     connectionString       = options.Value.ConnectionString;
     containerName          = options.Value.ContainerName;
     expiryTimeInMinutes    = options.Value.ExpireTimeInMinutes;
     this._containerFactory = containerFactory;
 }
コード例 #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="IMessageProcessing" /> class.
 /// </summary>
 /// <param name="container">The container.</param>
 /// <param name="mode">The mode.</param>
 public MessageProcessingFactory(IContainerFactory container, MessageProcessingMode mode)
 {
     Guard.NotNull(() => container, container);
     Guard.NotNull(() => mode, mode);
     _container = container;
     _mode      = mode;
 }
コード例 #9
0
ファイル: ContainerFactory.cs プロジェクト: dagrigorev/Core2D
        private IPageContainer CreateDefaultTemplate(IContainerFactory containerFactory, IProjectContainer project, string name)
        {
            var factory  = _serviceProvider.GetService <IFactory>();
            var template = containerFactory.GetTemplate(project, name);

            var style   = factory.CreateShapeStyle("Default", 255, 222, 222, 222, 255, 222, 222, 222, 1.0);
            var layer   = template.Layers.FirstOrDefault();
            var builder = layer.Shapes.ToBuilder();
            var grid    = factory.CreateRectangleShape(
                30.0, 30.0,
                template.Width - 30.0, template.Height - 30.0,
                style);

            grid.IsStroked    = true;
            grid.IsFilled     = false;
            grid.IsGrid       = true;
            grid.OffsetX      = 30.0;
            grid.OffsetY      = 30.0;
            grid.CellWidth    = 30.0;
            grid.CellHeight   = 30.0;
            grid.State.Flags &= ~ShapeStateFlags.Printable;
            builder.Add(grid);
            layer.Shapes = builder.ToImmutable();

            return(template);
        }
コード例 #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WorkerHeartBeatNotificationFactory" /> class.
 /// </summary>
 /// <param name="container">The container.</param>
 /// <param name="configuration">The configuration.</param>
 public WorkerHeartBeatNotificationFactory(IContainerFactory container, IHeartBeatConfiguration configuration)
 {
     Guard.NotNull(() => container, container);
     Guard.NotNull(() => configuration, configuration);
     _container     = container;
     _configuration = configuration;
 }
コード例 #11
0
ファイル: Scheduler.cs プロジェクト: mat3u/trigger.net
        public Scheduler(ILoggerFactory loggerFactory = null, IContainerFactory containerFactory = null)
        {
            this.jobs = new Dictionary <Guid, Worker>();

            this.loggerFactory = loggerFactory ?? new ConsoleLoggerFactory();

            this.containerFactory = containerFactory ?? new DefaultContainerFactory();
        }
コード例 #12
0
        /// <summary>
        /// Initializes a new instance of the <see cref="UnixTimeFactory"/> class.
        /// </summary>
        /// <param name="container">The container.</param>
        /// <param name="options">The options.</param>
        public UnixTimeFactory(IContainerFactory container, RedisQueueTransportOptions options)
        {
            Guard.NotNull(() => container, container);
            Guard.NotNull(() => options, options);

            _container = container;
            _options = options;
        }
コード例 #13
0
        /// <summary>
        /// Initializes a new instance of the <see cref="GetMessageIdFactory"/> class.
        /// </summary>
        /// <param name="container">The container.</param>
        /// <param name="options">The options.</param>
        public GetMessageIdFactory(IContainerFactory container, RedisQueueTransportOptions options)
        {
            Guard.NotNull(() => container, container);
            Guard.NotNull(() => options, options);

            _container = container;
            _options   = options;
        }
コード例 #14
0
 /// <summary>
 /// Create supervisor creating and managing twin instances
 /// </summary>
 /// <param name="factory"></param>
 /// <param name="config"></param>
 /// <param name="events"></param>
 /// <param name="process"></param>
 /// <param name="logger"></param>
 public SupervisorServices(IContainerFactory factory, IModuleConfig config,
                           IEventEmitter events, IProcessControl process, ILogger logger)
 {
     _logger  = logger ?? throw new ArgumentNullException(nameof(logger));
     _config  = config ?? throw new ArgumentNullException(nameof(config));
     _events  = events ?? throw new ArgumentNullException(nameof(events));
     _process = process ?? throw new ArgumentNullException(nameof(process));
     _factory = factory ?? throw new ArgumentNullException(nameof(factory));
 }
コード例 #15
0
 public DockerizedContext(
     IContainerFactory containerFactory,
     IContainerStarter containerStarter,
     IContainerRemover containerStopper)
 {
     _containerFactory = containerFactory;
     _containerStarter = containerStarter;
     _containerStopper = containerStopper;
 }
コード例 #16
0
        public static void Initialize(IContainerFactory containerFactory, IModule[] modules = null)
        {
            IEnumerable <Registration> registrations = Enumerable.Empty <Registration>();

            if (modules != null)
            {
                registrations = modules.SelectMany(m => m.GetRegistrations());
            }
            _container = containerFactory.CreateContainer(registrations);
        }
コード例 #17
0
ファイル: ObjectProvider.cs プロジェクト: ggadekar7/nudgeapi
        public static void Initialize(IContainerFactory containerFactory, IModule[] modules = null)
        {
            IEnumerable <Registration> registrations = Enumerable.Empty <Registration>();

            if (modules != null)
            {
                registrations = ((IEnumerable <IModule>)modules).SelectMany <IModule, Registration>((Func <IModule, IEnumerable <Registration> >)(m => m.GetRegistrations()));
            }
            ObjectFactory._container = containerFactory.CreateContainer(registrations);
        }
コード例 #18
0
 public FileConfigurationContainerGetter(
     IFileChangeWatcherFactory fileChangeWatcherFactory,
     IContainerFactory <T> containerFactory,
     INotifyManagerFactory notifyManagerFactory,
     string filePath)
 {
     _fileChangeWatcherFactory = fileChangeWatcherFactory;
     _containerFactory         = containerFactory;
     _notifyManagerFactory     = notifyManagerFactory;
     _filePath = filePath;
 }
コード例 #19
0
ファイル: MainViewModel.cs プロジェクト: Ervie/PackingProblem
        private void Init()
        {
            generator           = new ObjectGenerator();
            containerFactory    = new ContainerFactory();
            factory             = new AlgorithmFactory();
            algorithmProperties = new AlgorithmProperties();
            results             = new AlgorithmExecutionResults();
            stopwatch           = new Stopwatch();

            HandleDimensionalityChange();
        }
コード例 #20
0
        public MainWindowViewModel(IContainerFactory containerFactory)
        {
            _containerFactory = containerFactory;

            Projects          = new ObservableCollection <IProjectViewModel>();
            AddProjectCommand = ReactiveCommand.Create(() => InternalAddNewProject());

            CloseProjectCommand = ReactiveCommand.Create <IProjectViewModel, Unit>(
                p => CloseProject(p),
                Projects.WhenAny(l => l.Count, p => p.Value > 1));

            InternalAddNewProject();
        }
コード例 #21
0
ファイル: Worker.cs プロジェクト: hash/trigger.net
        public Worker(Type jobType, JobSetup setup, IContainerFactory containerFactory, ILoggerFactory loggerFactory)
        {
            this.jobType = jobType;
            this.setup = setup;
            this.containerFactory = containerFactory;
            this.thread = new Thread(Run)
            {
                IsBackground = true,
                Name = "Worker: " + jobType.FullName
            };

            this.logger = loggerFactory.GetLogger(jobType, setup.JobId);
        }
コード例 #22
0
ファイル: Worker.cs プロジェクト: mat3u/trigger.net
        public Worker(Type jobType, JobSetup setup, IContainerFactory containerFactory, ILoggerFactory loggerFactory)
        {
            this.jobType          = jobType;
            this.setup            = setup;
            this.containerFactory = containerFactory;
            this.thread           = new Thread(Run)
            {
                IsBackground = true,
                Name         = "Worker: " + jobType.FullName
            };

            this.logger = loggerFactory.GetLogger(jobType, setup.JobId);
        }
コード例 #23
0
 internal ContainerService(ContainerHandleHelper handleHelper, IUserManager userManager, IFileSystemManager fileSystem, IContainerPropertyService containerPropertiesService, ILocalTcpPortManager tcpPortManager, IProcessRunner processRunner, IContainerHostService containerHostService, IDiskQuotaManager diskQuotaManager, IContainerDirectoryFactory directoryFactory, IContainerFactory containerFactory, string containerBasePath)
 {
     this.handleHelper = handleHelper;
     this.userManager  = userManager;
     this.fileSystem   = fileSystem;
     this.containerPropertiesService = containerPropertiesService;
     this.tcpPortManager             = tcpPortManager;
     this.processRunner        = processRunner;
     this.containerHostService = containerHostService;
     this.containerBasePath    = containerBasePath;
     this.diskQuotaManager     = diskQuotaManager;
     this.directoryFactory     = directoryFactory;
     this.containerFactory     = containerFactory;
 }
コード例 #24
0
        public static void Initialize(IContainerFactory containerFactory)
        {
            //Base registrations
            if (containerFactory.Services is IBaseContainer bsContainer)
            {
                bsContainer.Register <AuthenticationViewModel>(); //resolve this.
            }

            //UIRgistrations'
            containerFactory.Controls.Register <AuthenticationViewModel, LoginPage>(ViewEnums.LoginPage);
            containerFactory.Controls.Register <AuthenticationViewModel, LoginHelperPage>(ViewEnums.HelperPage);
            containerFactory.Controls.Register <AuthenticationViewModel, SignupPage>(ViewEnums.SingUpPage);

            //WindowRegistrations
            containerFactory.Windows.Register <AuthenticationViewModel, Authenticationwindow>("authmainWindow");
        }
コード例 #25
0
ファイル: ContainerFactory.cs プロジェクト: bangush/Core2D
        private IPageContainer CreateDefaultTemplate(IContainerFactory containerFactory, IProjectContainer project, string name)
        {
            var factory  = _serviceProvider.GetService <IFactory>();
            var template = containerFactory.GetTemplate(project, name);

            template.IsGridEnabled       = true;
            template.IsBorderEnabled     = true;
            template.GridOffsetLeft      = 30.0;
            template.GridOffsetTop       = 30.0;
            template.GridOffsetRight     = -30.0;
            template.GridOffsetBottom    = -30.0;
            template.GridCellWidth       = 30.0;
            template.GridCellHeight      = 30.0;
            template.GridStrokeColor     = factory.CreateArgbColor(0xFF, 0xDE, 0xDE, 0xDE);
            template.GridStrokeThickness = 1.0;

            return(template);
        }
コード例 #26
0
        /// <summary>
        /// For enumerating all the entities of the group of containers ContainerEnumerator class is used
        /// </summary>
        public static void EnumeratingAllEntities()
        {
            //ExStart:EnumeratingAllEntities
            IContainerFactory containerFactory           = null;
            MediaTypeDetector containerMediaTypeDetector = null;
            Container         container     = null;
            ExtractorFactory  readerFactory = new ExtractorFactory();
            var enumerator = new ContainerEnumerator(containerFactory, containerMediaTypeDetector, container);

            while (enumerator.MoveNext())
            {
                using (var stream = enumerator.Current.OpenStream())
                {
                    using (var extractor = readerFactory.CreateTextExtractor(stream))
                    {
                        Console.WriteLine(extractor == null ? "document isn't supported" : extractor.ExtractAll());
                    }
                }
            }
            //ExEnd:EnumeratingAllEntities
        }
コード例 #27
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MessageContextFactory"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public MessageContextFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #28
0
 public SqLiteTransactionFactory(IContainerFactory container)
 {
     _container = container.Create();
 }
コード例 #29
0
 /// <summary>
 /// Initializes a new instance of the <see cref="InterceptorFactory"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public InterceptorFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #30
0
 public OldDefaultJobExecutor(IContainerFactory containerFactory)
 {
     _containerFactory = containerFactory;
 }
コード例 #31
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ReceiveMessagesFactory" /> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public ReceiveMessagesFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #32
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WorkerFactory"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public WorkerFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #33
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WorkerNotificationFactory"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public WorkerNotificationFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #34
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ReceiveMessagesFactory" /> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public ReceiveMessagesFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #35
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RetryDelayFactory"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public RetryDelayFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #36
0
ファイル: Db4oDAOBase.cs プロジェクト: vansickle/dbexplorer
 public Db4oDAOBase(IContainerFactory containerFactory)
 {
     this.containerFactory = containerFactory;
 }
コード例 #37
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GetTimeFactory"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public GetTimeFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #38
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GetTimeFactory"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public GetTimeFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #39
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MessageContextFactory"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public MessageContextFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #40
0
 public ElmsHandler(IContainerFactory factory)
 {
     _container = factory.CreateContainer();
     _logger = _container.Resolve<ILogger>();
 }
コード例 #41
0
 /// <summary>
 /// Initializes a new instance of the <see cref="InterceptorFactory"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public InterceptorFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #42
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TaskFactoryFactory"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public TaskFactoryFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #43
0
 public NetCoreServiceLocator(IContainerFactory containerFactory, IModule[] modules = null)
 {
     Platform.Common.ObjectFactory.Initialize(containerFactory, modules);
 }
コード例 #44
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TaskSchedulerFactory"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public TaskSchedulerFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #45
0
ファイル: NoobotHost.cs プロジェクト: garrans/Noobot.Examples
 public NoobotHost(IContainerFactory containerFactory, IMemoryLog memoryLog)
 {
     _containerFactory = containerFactory;
     _memoryLog        = memoryLog;
 }
コード例 #46
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PrimaryWorkerFactory"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public PrimaryWorkerFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #47
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HeartBeatThreadPoolFactory"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 public HeartBeatThreadPoolFactory(IContainerFactory container)
 {
     Guard.NotNull(() => container, container);
     _container = container;
 }
コード例 #48
0
ファイル: NoobotHost.cs プロジェクト: noobot/Noobot.Examples
 public NoobotHost(IContainerFactory containerFactory, IMemoryLog memoryLog)
 {
     _containerFactory = containerFactory;
     _memoryLog = memoryLog;
 }