/// <nodoc /> public LocalCacheService( ILogger logger, IAbsFileSystem fileSystem, string scenario, Func <AbsolutePath, ICache> contentStoreFactory, LocalServerConfiguration localContentServerConfiguration, Capabilities capabilities = Capabilities.All) : base(logger, fileSystem, scenario, contentStoreFactory, localContentServerConfiguration) { var nameByDrive = new Dictionary <string, string>(); foreach (var kvp in localContentServerConfiguration.NamedCacheRoots) { nameByDrive.Add(kvp.Value.DriveLetter.ToString(), kvp.Key); } // TODO: specify the right storeByName argument _grpcContentServer = new GrpcContentServer(logger, capabilities, this, new Dictionary <string, IContentStore>()); _grpcCacheServer = new GrpcCacheServer(logger, this); }