예제 #1
0
 public SingletonToolsFactory(
     IToolsService toolsService,
     IFrameworkPrecedenceService frameworkPrecendenceService,
     IFrameworkList frameworkList)
 {
     _version      = toolsService.Version;
     _toolsService = toolsService;
     _frameworkPrecendenceService = frameworkPrecendenceService;
     _frameworkList = frameworkList;
 }
예제 #2
0
        public Task <IFrameworkPrecedenceService> GetFrameworkPrecedenceServiceAsync(string version, CancellationToken token)
        {
            IFrameworkPrecedenceService output = null;

            if (version == _version)
            {
                output = _frameworkPrecendenceService;
            }

            return(Task.FromResult(output));
        }