API Reference

Class

PowerPointDeckPlan

Namespace OfficeIMO.PowerPoint
Assembly OfficeIMO.PowerPoint
Modifiers sealed

Semantic sequence of designer slides that can be applied to a deck composer.

Inheritance

  • Object
  • PowerPointDeckPlan

Usage

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

Constructors

Methods

public PowerPointDeckPlan Add(PowerPointDeckPlanSlide slide) #
Returns: PowerPointDeckPlan

Adds a prebuilt semantic slide request.

Parameters

slide OfficeIMO.PowerPoint.PowerPointDeckPlanSlide requiredposition: 0
public PowerPointDeckPlan AddCapability(String title, String subtitle, IEnumerable<PowerPointCapabilitySection> sections, String seed = null, Action<PowerPointCapabilitySlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a capability/content slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
sections System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCapabilitySection} requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointCapabilitySlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddCardGrid(String title, String subtitle, IEnumerable<PowerPointCardContent> cards, String seed = null, Action<PowerPointCardGridSlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a card-grid slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
cards System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCardContent} requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointCardGridSlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddCaseStudy(String clientTitle, IEnumerable<PowerPointCaseStudySection> sections, IEnumerable<PowerPointMetric> metrics = null, String seed = null, Action<PowerPointCaseStudySlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a case-study slide request.

Parameters

clientTitle System.String requiredposition: 0
sections System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCaseStudySection} requiredposition: 1
metrics System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointMetric} = null optionalposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointCaseStudySlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddCoverage(String title, String subtitle, IEnumerable<PowerPointCoverageLocation> locations, String seed = null, Action<PowerPointCoverageSlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a coverage/location slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
locations System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointCoverageLocation} requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointCoverageSlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddCustom(String title, Action<PowerPointSlideComposer> compose, String seed = null, Action<PowerPointDesignerSlideOptions> configure = null, Boolean dark = false) #
Returns: PowerPointDeckPlan

Adds a custom slide request that can use raw composition primitives inside the same semantic plan.

Parameters

title System.String requiredposition: 0
compose System.Action{OfficeIMO.PowerPoint.PowerPointSlideComposer} requiredposition: 1
seed System.String = null optionalposition: 2
configure System.Action{OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions} = null optionalposition: 3
dark System.Boolean = false optionalposition: 4
public PowerPointDeckPlan AddLogoWall(String title, String subtitle, IEnumerable<PowerPointLogoItem> logos, String seed = null, Action<PowerPointLogoWallSlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a logo/proof wall slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
logos System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointLogoItem} requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointLogoWallSlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddProcess(String title, String subtitle, IEnumerable<PowerPointProcessStep> steps, String seed = null, Action<PowerPointProcessSlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a process/timeline slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String requiredposition: 1
steps System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointProcessStep} requiredposition: 2
seed System.String = null optionalposition: 3
configure System.Action{OfficeIMO.PowerPoint.PowerPointProcessSlideOptions} = null optionalposition: 4
public PowerPointDeckPlan AddSection(String title, String subtitle = null, String seed = null, Action<PowerPointDesignerSlideOptions> configure = null) #
Returns: PowerPointDeckPlan

Adds a section/title slide request.

Parameters

title System.String requiredposition: 0
subtitle System.String = null optionalposition: 1
seed System.String = null optionalposition: 2
configure System.Action{OfficeIMO.PowerPoint.PowerPointDesignerSlideOptions} = null optionalposition: 3
DescribeSlides 3 overloads
public IReadOnlyList<PowerPointDeckPlanSlideSummary> DescribeSlides() #
Returns: IReadOnlyList<PowerPointDeckPlanSlideSummary>

Creates lightweight descriptions of the planned slide sequence before rendering.

public IReadOnlyList<PowerPointDeckPlanSlideRenderSummary> DescribeSlides(PowerPointDeckDesign design) #
Returns: IReadOnlyList<PowerPointDeckPlanSlideRenderSummary>

Creates lightweight descriptions of how the planned slide sequence resolves under a deck design.

Parameters

design OfficeIMO.PowerPoint.PowerPointDeckDesign requiredposition: 0
public IReadOnlyList<PowerPointDeckPlanSlideRenderSummary> DescribeSlides(PowerPointDeckDesign design, Int32 slideIndexOffset) #
Returns: IReadOnlyList<PowerPointDeckPlanSlideRenderSummary>

Creates lightweight descriptions of how the planned slide sequence resolves under a deck design, using an existing composer slide count for fallback seed generation.

Parameters

design OfficeIMO.PowerPoint.PowerPointDeckDesign requiredposition: 0
slideIndexOffset System.Int32 requiredposition: 1
public IReadOnlyList<PowerPointDeckPlanDiagnostic> ValidateSlides() #
Returns: IReadOnlyList<PowerPointDeckPlanDiagnostic>

Returns warnings and errors for the planned slide sequence before rendering.

Properties

public IReadOnlyList<PowerPointDeckPlanSlide> Slides { get; } #

Slides requested by this plan.