API Reference

Class

PowerPointDesignRecipe

Namespace OfficeIMO.PowerPoint
Assembly OfficeIMO.PowerPoint
Modifiers sealed

Curated set of creative directions for a repeatable presentation scenario.

Inheritance

  • Object
  • PowerPointDesignRecipe

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public PowerPointDesignRecipe(String name, IEnumerable<PowerPointDesignDirection> directions, String defaultEyebrow = null, String description = null, IEnumerable<String> keywords = null) #

Creates a reusable design recipe from one or more directions.

Parameters

name System.String requiredposition: 0
directions System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointDesignDirection} requiredposition: 1
defaultEyebrow System.String = null optionalposition: 2
description System.String = null optionalposition: 3
keywords System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 4

Methods

public IReadOnlyList<PowerPointDeckDesign> CreateAlternativesFromBrand(String accentColor, String seed, Int32 count = 0, String name = null, String eyebrow = null, String footerLeft = null, String footerRight = null, String headingFontName = null, String bodyFontName = null) #
Returns: IReadOnlyList<PowerPointDeckDesign>

Creates deterministic deck design alternatives from this recipe.

Parameters

accentColor System.String requiredposition: 0
seed System.String requiredposition: 1
count System.Int32 = 0 optionalposition: 2
name System.String = null optionalposition: 3
eyebrow System.String = null optionalposition: 4
footerLeft System.String = null optionalposition: 5
footerRight System.String = null optionalposition: 6
headingFontName System.String = null optionalposition: 7
bodyFontName System.String = null optionalposition: 8
public PowerPointDesignRecipeSummary Describe(Int32 index = 0) #
Returns: PowerPointDesignRecipeSummary

Creates a lightweight description of this recipe and its creative directions.

Parameters

index System.Int32 = 0 optionalposition: 0
public static IReadOnlyList<PowerPointDesignRecipeSummary> DescribeBuiltIns() #
Returns: IReadOnlyList<PowerPointDesignRecipeSummary>

Creates lightweight descriptions of all built-in recipes.

public static IReadOnlyList<PowerPointDesignRecipeSummary> DescribeMatches(String purpose) #
Returns: IReadOnlyList<PowerPointDesignRecipeSummary>

Creates lightweight descriptions of built-in recipes matching a plain-language purpose.

Parameters

purpose System.String requiredposition: 0
public static PowerPointDesignRecipe FindBuiltIn(String purpose) #
Returns: PowerPointDesignRecipe

Finds a built-in recipe that matches a plain-language purpose such as "executive brief".

Parameters

purpose System.String requiredposition: 0
public Boolean Matches(String purpose) #
Returns: Boolean

Determines whether this recipe matches a plain-language purpose.

Parameters

purpose System.String requiredposition: 0

Properties

public static PowerPointDesignRecipe ConsultingPortfolio { get; } #

Consulting and service portfolio recipe with proof, story, and appendix personalities.

public static PowerPointDesignRecipe ExecutiveBrief { get; } #

Executive brief recipe for decision decks and board-ready summaries.

public static PowerPointDesignRecipe TechnicalProposal { get; } #

Technical proposal recipe for architecture, rollout, and operations decks.

public static PowerPointDesignRecipe TransformationRoadmap { get; } #

Transformation roadmap recipe for change programs, milestones, and phased plans.

public static IReadOnlyList<PowerPointDesignRecipe> BuiltIn { get; } #

Built-in recipes suitable for generating varied deck alternatives.

public String Name { get; } #

Recipe display name.

public String Description { get; } #

Optional short explanation of where the recipe fits.

public String DefaultEyebrow { get; } #

Optional eyebrow applied when the caller does not supply one.

public IReadOnlyList<String> Keywords { get; } #

Optional purpose keywords used when selecting built-in recipes from plain text.

public IReadOnlyList<PowerPointDesignDirection> Directions { get; } #

Curated creative directions used by this recipe.