public override string ToString() { var parts = new string[] { ResponseGroup.GetHashCode().ToString(), Keyword, CategoryId, CatalogId, Start.ToString(), Count.ToString(), GetAllCategories.ToString(), PropertyValues != null?string.Join(";", PropertyValues.Select(x => x.ToString())) : null }; return(string.Join("-", parts.Where(x => !String.IsNullOrEmpty(x)).ToArray())); }
public override string ToString() { var parts = new[] { StoreId, ((int)ResponseGroup).ToString(), Keyword, CategoryId, CatalogId, Skip.ToString(), Take.ToString(), SearchInChildren.ToString(), PropertyValues != null?string.Join(";", PropertyValues.Select(x => x.ToString())) : null }; return(string.Join("-", parts.Where(x => !string.IsNullOrEmpty(x)).ToArray())); }