private static IEnumerable <IInstalledProduct> LookUpDynamoProducts(IProductLookUp lookUp) { yield return(lookUp.GetProductFromInstallPath(DYNAMO063)); //Look up 0.6.3 yield return(lookUp.GetProductFromInstallPath(dynamo07X)); // yield return(lookUp.GetProductFromProductCode(PRODUCT_ID07_X)); foreach (var product in lookUp.GetProductNameList()) { yield return(lookUp.GetProductFromProductName(product)); } }
public override void LookUpAndInitProducts(IProductLookUp lookUp) { var products = new List <IInstalledProduct>(); var debugProduct = lookUp.GetProductFromInstallPath(debugPath); products.AddRange( LookUpDynamoProducts(lookUp).Distinct() .Where(p => p != null && p.CompareTo(debugProduct) != 0)); if (null != debugProduct) { products.Add(debugProduct); } products.Sort(); Products = products; }
private static IEnumerable<IInstalledProduct> LookUpDynamoProducts(IProductLookUp lookUp) { yield return lookUp.GetProductFromInstallPath(DYNAMO063); //Look up 0.6.3 yield return lookUp.GetProductFromInstallPath(dynamo07X); // yield return lookUp.GetProductFromProductCode(PRODUCT_ID07_X); foreach (var product in lookUp.GetProductNameList()) yield return lookUp.GetProductFromProductName(product); }
public override void LookUpAndInitProducts(IProductLookUp lookUp) { var products = new List<IInstalledProduct>(); var debugProduct = lookUp.GetProductFromInstallPath(debugPath); products.AddRange( LookUpDynamoProducts(lookUp).Distinct() .Where(p => p != null && p.CompareTo(debugProduct) != 0)); if (null != debugProduct) products.Add(debugProduct); products.Sort(); Products = products; }