public override int GetHashCode() { unchecked { var hashCode = (Tag != null ? Tag.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (FeatureTitle != null ? FeatureTitle.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ScenarioTitle != null ? ScenarioTitle.GetHashCode() : 0); return(hashCode); } }
private Guid GetFeatureID() { System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo(1033); SPFeatureDefinitionCollection featureDefinitions = SPFarm.Local.FeatureDefinitions; foreach (SPFeatureDefinition featureDefinition in featureDefinitions) { if (featureDefinition.GetTitle(cultureInfo).ToLower() == FeatureTitle.ToLower()) { if (featureDefinition.Scope == GetTargetScope()) { return(featureDefinition.Id); } } } return(Guid.Empty); }