コード例 #1
0
        public AutofacTenantContainerAdaptor(
            ILogger <AutofacTenantContainerAdaptor> logger,
            ILifetimeScope container,
            ContainerRole role = ContainerRole.Root,
            string name        = "") : base(container)
        {
            _logger    = logger;
            _container = container;
            _id        = Guid.NewGuid();
            Role       = role;

            if (name == null)
            {
                ContainerName = _container.Tag?.ToString() ?? "NULL";
            }
            else
            {
                ContainerName = name;
            }

            if (role == ContainerRole.Root)
            {
                _logger.LogDebug("Root Container Created: {id}, {containerNAme}, {role}", _id, ContainerName, Role);
            }
            else
            {
                _logger.LogDebug("Container Created: {id}", _id, ContainerName);
            }
        }
コード例 #2
0
        public override void ConfigureEditor(IEditor editor)
        {
            var app = MemopadApplication.Instance;

            var containerRole = new ContainerRole();

            editor.InstallRole(containerRole);
            {
                var pasteRole = containerRole.PasteRole;
                pasteRole.RegisterPaster(StyledTextConsts.BlocksAndInlinesFormat.Name, MemoEditorHelper.PasteBlocksAndInlines);
                pasteRole.RegisterPaster(DataFormats.CommaSeparatedValue, MemoEditorHelper.PasteCsv);
                pasteRole.RegisterPaster(DataFormats.Html, MemoEditorHelper.PasteHtml);
                pasteRole.RegisterPaster(DataFormats.EnhancedMetafile, MemoEditorHelper.PasteMetafile);
                pasteRole.RegisterPaster(DataFormats.Bitmap, MemoEditorHelper.PasteImage);
                pasteRole.RegisterPaster(DataFormats.FileDrop, MemoEditorHelper.PasteFileDrops);
                pasteRole.RegisterPaster(DataFormats.UnicodeText, MemoEditorHelper.PasteText);
            }
            editor.InstallRole(new CreateFreehandRole());
            editor.InstallRole(new CreateChildCommentEdgeRole());
            editor.InstallRole(new AdjustSpaceRole());

            var editorHandle = new DefaultEditorHandle();

            editorHandle.Cursor = Cursors.IBeam;
            var scenario = new MemoEditorScenario(editorHandle);

            scenario.Apply();
            var facade = MemopadApplication.Instance;

            editorHandle.KeyMap = facade.KeySchema.MemoEditorKeyMap;
            editor.InstallEditorHandle(editorHandle);
        }
コード例 #3
0
        public StructureMapTenantContainerAdaptor(ILogger <StructureMapTenantContainerAdaptor> logger,
                                                  IContainer container,
                                                  ContainerRole role = ContainerRole.Root,
                                                  string name        = "") : base(container)
        {
            _logger    = logger;
            _container = container;
            _id        = Guid.NewGuid();
            Role       = role;

            if (name == null)
            {
                ContainerName = _container.Name;
            }
            else
            {
                ContainerName = name;
            }

            if (role == ContainerRole.Root)
            {
                _logger.LogDebug("Root Container Created: {id}, {containerNAme}, {role}", _id, ContainerName, Role);
            }
            else
            {
                _logger.LogDebug("Container Created: {id}, {role}", _id, ContainerName, _container.Role);
            }
        }
コード例 #4
0
 public ComplexInstanceGraph(IPipelineGraph parent, PluginGraph pluginGraph, ContainerRole role)
 {
     _parent = parent;
     _pluginGraph = pluginGraph;
     Role = role;
 }
コード例 #5
0
 public ComplexInstanceGraph(IPipelineGraph parent, PluginGraph pluginGraph, ContainerRole role)
 {
     _parent      = parent;
     _pluginGraph = pluginGraph;
     Role         = role;
 }
コード例 #6
0
ファイル: ProfileReport.cs プロジェクト: slahn/structuremap
 public ProfileReport(IPipelineGraph pipelineGraph)
 {
     _role = pipelineGraph.Role;
     _profile = pipelineGraph.Profile;
 }
コード例 #7
0
 public ProfileReport(IPipelineGraph pipelineGraph)
 {
     _role    = pipelineGraph.Role;
     _profile = pipelineGraph.Profile;
 }