本文整理汇总了C#中IServiceFactory.CreateDisassemblyViewService方法的典型用法代码示例。如果您正苦于以下问题:C# IServiceFactory.CreateDisassemblyViewService方法的具体用法?C# IServiceFactory.CreateDisassemblyViewService怎么用?C# IServiceFactory.CreateDisassemblyViewService使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IServiceFactory
的用法示例。
在下文中一共展示了IServiceFactory.CreateDisassemblyViewService方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateServices
private void CreateServices(IServiceFactory svcFactory, IServiceContainer sc, DecompilerMenus dm)
{
sc.AddService<DecompilerHost>(this);
config = svcFactory.CreateDecompilerConfiguration();
sc.AddService(typeof(IConfigurationService), config);
var cmdFactory = new Commands.CommandFactory(sc);
sc.AddService<ICommandFactory>(cmdFactory);
sc.AddService(typeof(IStatusBarService), (IStatusBarService)this);
diagnosticsSvc = svcFactory.CreateDiagnosticsService(form.DiagnosticsList);
sc.AddService(typeof(IDiagnosticsService), diagnosticsSvc);
decompilerSvc = svcFactory.CreateDecompilerService();
sc.AddService(typeof(IDecompilerService), decompilerSvc);
uiSvc = svcFactory.CreateShellUiService(form, dm);
subWindowCommandTarget = uiSvc;
sc.AddService(typeof(IDecompilerShellUiService), uiSvc);
sc.AddService(typeof(IDecompilerUIService), uiSvc);
var codeViewSvc = new CodeViewerServiceImpl(sc);
sc.AddService(typeof(ICodeViewerService), codeViewSvc);
var segmentViewSvc = new ImageSegmentServiceImpl(sc);
sc.AddService(typeof(ImageSegmentService), segmentViewSvc);
var del = svcFactory.CreateDecompilerEventListener();
workerDlgSvc = (IWorkerDialogService)del;
sc.AddService(typeof(IWorkerDialogService), workerDlgSvc);
sc.AddService(typeof(DecompilerEventListener), del);
loader = svcFactory.CreateLoader();
sc.AddService(typeof(ILoader), loader);
var abSvc = svcFactory.CreateArchiveBrowserService();
sc.AddService(typeof(IArchiveBrowserService), abSvc);
sc.AddService(typeof(ILowLevelViewService), svcFactory.CreateMemoryViewService());
sc.AddService(typeof(IDisassemblyViewService), svcFactory.CreateDisassemblyViewService());
var tlSvc = svcFactory.CreateTypeLibraryLoaderService();
sc.AddService(typeof(ITypeLibraryLoaderService), tlSvc);
this.projectBrowserSvc = svcFactory.CreateProjectBrowserService(form.ProjectBrowser);
sc.AddService<IProjectBrowserService>(projectBrowserSvc);
var upSvc = svcFactory.CreateUiPreferencesService();
sc.AddService<IUiPreferencesService>(upSvc);
var fsSvc = svcFactory.CreateFileSystemService();
sc.AddService<IFileSystemService>(fsSvc);
this.searchResultsTabControl = svcFactory.CreateTabControlHost(form.TabControl);
sc.AddService<ITabControlHostService>(this.searchResultsTabControl);
srSvc = svcFactory.CreateSearchResultService(form.FindResultsList);
sc.AddService<ISearchResultService>(srSvc);
searchResultsTabControl.Attach((IWindowPane) srSvc, form.FindResultsPage);
searchResultsTabControl.Attach((IWindowPane) diagnosticsSvc, form.DiagnosticsPage);
var resEditService = svcFactory.CreateResourceEditorService();
sc.AddService<IResourceEditorService>(resEditService);
}