Sitecore.FakeDb.Data.Engines.DataCommands.SaveItemCommand.IsTemplateField C# (CSharp) Méthode

IsTemplateField() private méthode

private IsTemplateField ( DbTemplate template, ID fieldId ) : bool
template DbTemplate
fieldId ID
Résultat bool
    private bool IsTemplateField(DbTemplate template, ID fieldId)
    {
      var isField = template.Fields.ContainsKey(fieldId);
      if (isField)
      {
        return true;
      }

      foreach (var baseTemplate in template.BaseIDs
        .Where(b => b != TemplateIDs.StandardTemplate)
        .Select(baseId => this.dataStorage.GetFakeTemplate(baseId)))
      {
        return this.IsTemplateField(baseTemplate, fieldId);
      }

      var standardTemplate = this.dataStorage.GetFakeTemplate(TemplateIDs.StandardTemplate);
      return standardTemplate.Fields.ContainsKey(fieldId);
    }
  }