/// <inheritdoc/> public bool TryInitialize( FrontEndHost host, FrontEndContext context, IConfiguration configuration, IResolverSettings resolverSettings) { m_host = host; m_context = context; m_configuration = configuration; m_resolverSettings = resolverSettings as IMsBuildResolverSettings; m_resolverSettings.ComputeEnvironment(out m_userDefinedEnvironment, out m_passthroughVariables, out m_processEnvironmentUsed); Contract.Assert(m_resolverSettings != null); return(true); }
/// <inheritdoc/> public bool TryInitialize( FrontEndHost host, FrontEndContext context, IConfiguration configuration, IResolverSettings resolverSettings, QualifierId[] requestedQualifiers) { Contract.Requires(requestedQualifiers?.Length > 0); m_host = host; m_context = context; m_configuration = configuration; m_resolverSettings = resolverSettings as IMsBuildResolverSettings; m_resolverSettings.ComputeEnvironment(out m_userDefinedEnvironment, out m_passthroughVariables); Contract.Assert(m_resolverSettings != null); m_requestedQualifiers = requestedQualifiers; return(true); }