Example #1
0
 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);
     }
 }
Example #2
0
        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);
        }