/// <summary> /// Initializes a new instance of the <see cref="ModelContext"/> class. /// </summary> /// <param name="contextParameters">The context parameters.</param> internal ModelContext(ContextParameters contextParameters) { if (contextParameters as EmptyContextParameters == null) { throw new ArgumentException(Properties.Resources.ArgumentHasInvalidType, "contextParameters"); } DiagramContext.Clear(); }
/// <summary> /// Initializes a new instance of the <see cref="PrintContext"/> class. /// </summary> /// <param name="contextParameters">The context parameters.</param> internal PrintContext(ContextParameters contextParameters) { PrintContextParameters pcp = contextParameters as PrintContextParameters; if (pcp == null) { throw new ArgumentException(Properties.Resources.ArgumentHasInvalidType, "contextParameters"); } this.viewer = pcp.Viewer; this.printDialog = pcp.PrintDialog; }
/// <summary> /// Initializes a new instance of the <see cref="SaveContext"/> class. /// </summary> /// <param name="contextParameters">The context parameters.</param> internal SaveContext(ContextParameters contextParameters) { SaveContextParameters scp = contextParameters as SaveContextParameters; if (scp == null) { throw new ArgumentException(Properties.Resources.ArgumentHasInvalidType, "contextParameters"); } this.viewer = scp.Viewer; this.xpsFileName = scp.TargetFileName; }