public NuGetProjectProvider(IExtensibleProjectLocator extensibleProjectLocator, ITypeFactory typeFactory) { Argument.IsNotNull(() => extensibleProjectLocator); Argument.IsNotNull(() => typeFactory); _extensibleProjectLocator = extensibleProjectLocator; _defaultProject = typeFactory.CreateInstanceWithParametersAndAutoCompletion <ExampleProject>(); _extensibleProjectLocator.Register(_defaultProject); _extensibleProjectLocator.Enable(_defaultProject); }
private void CreateAndRegisterDefaultProject() { _defaultProject = _typeFactory.CreateInstanceWithParametersAndAutoCompletion <DestFolder>(_configurationService.GetDestinationFolder()); _extensibleProjectLocator.Register(_defaultProject); _extensibleProjectLocator.Enable(_defaultProject); }