/// <summary> /// Constructor /// </summary> /// <param name="ticketFeature">Object retrieved via a call to IPrintSchemaTicket::GetFeature/GetFeatureByKeyName</param> /// <param name="capabilities">Print capabilities object</param> /// <param name="capabilitiesFeature">Object retrieved via a call to IPrintSchemaCapabilities::GetFeature/GetFeatureByKeyName</param> internal PrintSchemaFeatureHelper(IPrintSchemaFeature ticketFeature, IPrintSchemaCapabilities capabilities, IPrintSchemaFeature capabilitiesFeature) { // // Populate the properties exposed by this class. // DisplayName = capabilitiesFeature.DisplayName; Options = new List<IPrintSchemaOption>(capabilities.GetOptions(ticketFeature)); foreach (IPrintSchemaOption option in Options) { if (option.Selected) { _selectedOption = option; break; } } _printTicketFeature = ticketFeature; }
/// <summary> /// Constructor /// </summary> /// <param name="ticketFeature">Object retrieved via a call to IPrintSchemaTicket::GetFeature/GetFeatureByKeyName</param> /// <param name="capabilities">Print capabilities object</param> /// <param name="capabilitiesFeature">Object retrieved via a call to IPrintSchemaCapabilities::GetFeature/GetFeatureByKeyName</param> internal PrintSchemaFeatureHelper(IPrintSchemaFeature ticketFeature, IPrintSchemaCapabilities capabilities, IPrintSchemaFeature capabilitiesFeature) { // // Populate the properties exposed by this class. // DisplayName = capabilitiesFeature.DisplayName; Options = new List <IPrintSchemaOption>(capabilities.GetOptions(ticketFeature)); foreach (IPrintSchemaOption option in Options) { if (option.Selected) { _selectedOption = option; break; } } _printTicketFeature = ticketFeature; }
/// <summary> /// Constructor. Warning constructing this object is expensive, and is best performed /// asynchronously. /// </summary> /// <param name="ticket">The print ticket for which features/options will be retrieved</param> /// <param name="featureNameCollection">List of features requested</param> internal PrintSchemaHelper(IPrintSchemaTicket ticket, IEnumerable<String> featureNameCollection) { _ticket = ticket; _featureNameCollection = featureNameCollection; _capabilities = _ticket.GetCapabilities(); }