private static string GetCreationOptionName(ElementCreationOptionModel option) { if (option.GetOptionSettings().ApiModelName() != null) { return(option.GetOptionSettings().ApiModelName()); } var name = option.Name.Replace("Add ", "").Replace("New ", "").Replace("Create ", "").ToCSharpIdentifier(); return(option.GetOptionSettings().AllowMultiple() ? name.ToPluralName() : name); }
private bool ExistsInBase(ElementCreationOptionModel creationOption) { return(Model.GetInheritedType()?.MenuOptions?.ElementCreations.Any(x => x.Type.Id == creationOption.Type.Id) ?? false); }