public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { PipPackageView p = value as PipPackageView; if (p == null) { return(Strings.UninstallMessage); } return(Strings.UninstallMessage_Package.FormatUI(p.Name)); }
internal async Task <PipPackageView> TestInjectPackageAsync(string packageSpec) { await _cacheLock.WaitAsync(); try { var p = new PipPackageView(this, packageSpec); _cache[p.Name] = p; _cacheAge = DateTime.Now; return(p); } finally { _cacheLock.Release(); } }
public PackageResultView(PipEnvironmentView view, PipPackageView package) { View = view; Package = package; Package.PropertyChanged += Package_PropertyChanged; }