private void InitializeServices(IServiceProvider services) { IStorageService storageService = services.GetService <IStorageService>(); IDecompilationContextService decompilationContextService = services.GetService <IDecompilationContextService>(); if (storageService.HasStored <IDecompilationContext>()) { IDecompilationContext decompilationContext = storageService.Retrieve <IDecompilationContext, JsonSerializableDecompilationContext>(); decompilationContextService.DecompilationContext = decompilationContext; } decompilationContextService.OpenedAssembliesUpdated += (obj, args) => { storageService.Store(decompilationContextService.DecompilationContext); }; }
public RpcDecompilerService(IDecompilationContextService decompilationContext, IPathService pathService, ISearchService searchService) { this.decompilationContext = decompilationContext; this.pathService = pathService; this.searchService = searchService; }
public SearchService(IDecompilationContextService decompilationContext) { this.decompilationContext = decompilationContext; }