/// <nodoc /> public CMakeResolverSettings(ICMakeResolverSettings template, PathRemapper pathRemapper) : base(template, pathRemapper) { ProjectRoot = pathRemapper.Remap(template.ProjectRoot); BuildDirectory = template.BuildDirectory; ModuleName = template.ModuleName; CacheEntries = template.CacheEntries; CMakeSearchLocations = template.CMakeSearchLocations; RemoveAllDebugFlags = template.RemoveAllDebugFlags; UntrackingSettings = template.UntrackingSettings; }
/// <inheritdoc/> public Task <bool> InitResolverAsync(IResolverSettings resolverSettings, object workspaceResolver) { Contract.Requires(resolverSettings != null); Name = resolverSettings.Name; m_cMakeResolverSettings = resolverSettings as ICMakeResolverSettings; m_cMakeWorkspaceResolver = workspaceResolver as CMakeWorkspaceResolver; // TODO: Failure cases, logging return(Task.FromResult <bool>(true)); }