public SingletonToolsFactory( IToolsService toolsService, IFrameworkPrecedenceService frameworkPrecendenceService, IFrameworkList frameworkList) { _version = toolsService.Version; _toolsService = toolsService; _frameworkPrecendenceService = frameworkPrecendenceService; _frameworkList = frameworkList; }
public Task <IFrameworkPrecedenceService> GetFrameworkPrecedenceServiceAsync(string version, CancellationToken token) { IFrameworkPrecedenceService output = null; if (version == _version) { output = _frameworkPrecendenceService; } return(Task.FromResult(output)); }