C# Class EA.Iws.DocumentGeneration.Notification.Blocks.ProducerBlock

Inheritance: AnnexBlockBase, IDocumentBlock, IAnnexedBlock
Mostrar archivo Open project: EnvironmentAgency/prsd-iws

Public Methods

Method Description
GenerateAnnex ( int annexNumber ) : void
Merge ( ) : void
ProducerBlock ( IList mergeFields, NotificationApplication notification, ProducerCollection producerCollection ) : System

Protected Methods

Method Description
ClearMultipleProducersTable ( ) : void
ClearProcessOfGenerationTextFields ( ) : void
FindFirstMergeFieldInAnnexTable ( ) : MergeField
FindMultipleProducersTable ( MergeField firstMergeFieldInTable ) : Table
FindProcessOfGenerationTextMergeFields ( ) : IEnumerable
FindSiteOfExportMergeFields ( ) : IEnumerable
MergeMultipleProducersTable ( PropertyInfo properties ) : void

Merges all producers in the data list into the multiple producers table in the annex.

MergeProcessOfGenerationTextInAnnex ( ProducerViewModel pvm, PropertyInfo proerties ) : void
MergeProducerToMainDocument ( ProducerViewModel producer, PropertyInfo properties ) : void
MergeSiteOfExportInAnnex ( ProducerViewModel siteOfExportProducer, PropertyInfo properties ) : void
RemoveSiteOfGenerationTable ( ) : void

Method Details

ClearMultipleProducersTable() protected method

protected ClearMultipleProducersTable ( ) : void
return void

ClearProcessOfGenerationTextFields() protected method

protected ClearProcessOfGenerationTextFields ( ) : void
return void

FindFirstMergeFieldInAnnexTable() protected method

protected FindFirstMergeFieldInAnnexTable ( ) : MergeField
return MergeField

FindMultipleProducersTable() protected method

protected FindMultipleProducersTable ( MergeField firstMergeFieldInTable ) : Table
firstMergeFieldInTable MergeField
return Table

FindProcessOfGenerationTextMergeFields() protected method

protected FindProcessOfGenerationTextMergeFields ( ) : IEnumerable
return IEnumerable

FindSiteOfExportMergeFields() protected method

protected FindSiteOfExportMergeFields ( ) : IEnumerable
return IEnumerable

GenerateAnnex() public method

public GenerateAnnex ( int annexNumber ) : void
annexNumber int
return void

Merge() public method

public Merge ( ) : void
return void

MergeMultipleProducersTable() protected method

Merges all producers in the data list into the multiple producers table in the annex.
protected MergeMultipleProducersTable ( PropertyInfo properties ) : void
properties System.Reflection.PropertyInfo Property info for the view model.
return void

MergeProcessOfGenerationTextInAnnex() protected method

protected MergeProcessOfGenerationTextInAnnex ( ProducerViewModel pvm, PropertyInfo proerties ) : void
pvm ProducerViewModel
proerties System.Reflection.PropertyInfo
return void

MergeProducerToMainDocument() protected method

protected MergeProducerToMainDocument ( ProducerViewModel producer, PropertyInfo properties ) : void
producer ProducerViewModel
properties System.Reflection.PropertyInfo
return void

MergeSiteOfExportInAnnex() protected method

protected MergeSiteOfExportInAnnex ( ProducerViewModel siteOfExportProducer, PropertyInfo properties ) : void
siteOfExportProducer ProducerViewModel
properties System.Reflection.PropertyInfo
return void

ProducerBlock() public method

public ProducerBlock ( IList mergeFields, NotificationApplication notification, ProducerCollection producerCollection ) : System
mergeFields IList
notification NotificationApplication
producerCollection ProducerCollection
return System

RemoveSiteOfGenerationTable() protected method

protected RemoveSiteOfGenerationTable ( ) : void
return void