C# Class Dev2.Studio.ViewModels.DataList.DataListViewModel

Inheritance: Dev2.Studio.Core.ViewModels.Base.BaseViewModel, IDataListViewModel
Exibir arquivo Open project: Warewolf-ESB/Warewolf Class Usage Examples

Public Methods

Method Description
AddBlankRow ( IDataListItemModel item ) : void
AddMissingDataListItems ( IList parts ) : void
AddMissingDataListItems ( IList parts, bool async ) : void
AddRecordsetNamesIfMissing ( ) : void
ClearCollections ( ) : void
ConvertDataListStringToCollections ( string dataList ) : void
CreateListsOfIDataListItemModelToBindTo ( string &errorString ) : void

Creates the list of data list item view model to bind to.

DataListViewModel ( ) : System
DataListViewModel ( IEventAggregator eventPublisher ) : System
GetDataListString ( ) : string
InitializeDataListViewModel ( ) : void
InitializeDataListViewModel ( IResourceModel resourceModel ) : void
MissingDataListParts ( IList partsToVerify ) : List
MissingWorkflowItems ( IList partsToVerify, bool excludeUnusedItems = false ) : List

Finds the missing workflow data regions.

RemoveBlankRecordsetFields ( ) : void
RemoveBlankRecordsets ( ) : void
RemoveBlankRows ( IDataListItemModel item ) : void
RemoveBlankScalars ( ) : void
RemoveDataListItem ( IDataListItemModel itemToRemove ) : void
RemoveUnusedDataListItems ( ) : void
SetIsUsedDataListItems ( IList parts, bool isUsed ) : void
UpdateDataListItems ( IResourceModel resourceModel, IList workflowFields ) : List
ValidateNames ( IDataListItemModel item ) : void
WriteToResourceModel ( ) : string

Protected Methods

Method Description
OnDispose ( ) : void

Private Methods

Method Description
AddColumnsToRecordSet ( IEnumerable cols, IDataListItemModel recset ) : void
AddItemPropertyChangeEvent ( NotifyCollectionChangedEventArgs args ) : void
AddItemToBuilder ( System.StringBuilder result, IDataListItemModel recSet ) : void
AddRecordSet ( ) : void

Adds a record set.

AddRecordSets ( XmlNode c ) : void
AddRowToRecordsets ( ) : void
AddRowToScalars ( ) : void
AddScalars ( XmlNode c ) : void
BuildErrorMessage ( IDataListItemModel model ) : string
BuildRecordSetErrorMessages ( IDataListItemModel model, string &errorMessage ) : bool
CheckDataListItemsForDuplicates ( IEnumerable itemsToCheck ) : void
CheckForEmptyRecordset ( ) : void
CheckForFixedEmptyRecordsets ( ) : void
CreateColumns ( XmlNode subc, List cols ) : void
CreateFullDataList ( ) : OptomizedObservableCollection

Creates the full data list.

CreateRecordSet ( XmlNode c ) : IDataListItemModel
FilterItems ( ) : void
FindMissingForScalar ( IDataListVerifyPart part, List missingDataParts ) : void
FindMissingPartsForRecordset ( IDataListVerifyPart part, List missingDataParts ) : void
FixCommonNamingProblems ( IDataListItemModel recset ) : void
FixNamingForRecset ( IDataListItemModel recset ) : void
FixNamingForScalar ( IDataListItemModel scalar ) : void
HasAnyUnusedItems ( ) : bool
HasItems ( ) : bool

Determines whether this instance has items in either calar or recset collection.

ItemPropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
ParseColumnIODirection ( XmlAttribute attr ) : enDev2ColumnArgumentDirection
ParseDescription ( XmlAttribute attr ) : string
ParseIsEditable ( XmlAttribute attr ) : bool
ProcessFoundRecordSets ( IDataListVerifyPart part, IDataListItemModel recsetToRemove, bool isUsed ) : void
RecordSetHasChildren ( IDataListItemModel model ) : bool
RemoveItemPropertyChangeEvent ( NotifyCollectionChangedEventArgs args ) : void
SetRecordSetItemsAsUsed ( ) : void
SetRecordSetPartIsUsed ( IDataListVerifyPart part, bool isUsed ) : void
SetScalarItemsAsUsed ( ) : void
SetScalarPartIsUsed ( IDataListVerifyPart part, bool isUsed ) : void
ShowUnusedDataListVariables ( IResourceModel resourceModel, IList listOfUnused, IList listOfUsed ) : void
SortItems ( ) : void

Sorts the items.

SortRecset ( bool ascending ) : void

Sorts the recordsets.

SortScalars ( bool ascending ) : void

Sorts the scalars.

UpdateDataListItemsAsUsed ( ) : void
ValidateRecordset ( ) : void
ValidateRecordsetChildren ( IDataListItemModel recset ) : void
ValidateScalar ( ) : void

Method Details

AddBlankRow() public method

public AddBlankRow ( IDataListItemModel item ) : void
item IDataListItemModel
return void

AddMissingDataListItems() public method

public AddMissingDataListItems ( IList parts ) : void
parts IList
return void

AddMissingDataListItems() public method

public AddMissingDataListItems ( IList parts, bool async ) : void
parts IList
async bool
return void

AddRecordsetNamesIfMissing() public method

public AddRecordsetNamesIfMissing ( ) : void
return void

ClearCollections() public method

public ClearCollections ( ) : void
return void

ConvertDataListStringToCollections() public method

public ConvertDataListStringToCollections ( string dataList ) : void
dataList string
return void

CreateListsOfIDataListItemModelToBindTo() public method

Creates the list of data list item view model to bind to.
public CreateListsOfIDataListItemModelToBindTo ( string &errorString ) : void
errorString string The error string.
return void

DataListViewModel() public method

public DataListViewModel ( ) : System
return System

DataListViewModel() public method

public DataListViewModel ( IEventAggregator eventPublisher ) : System
eventPublisher IEventAggregator
return System

GetDataListString() public method

public GetDataListString ( ) : string
return string

InitializeDataListViewModel() public method

public InitializeDataListViewModel ( ) : void
return void

InitializeDataListViewModel() public method

public InitializeDataListViewModel ( IResourceModel resourceModel ) : void
resourceModel IResourceModel
return void

MissingDataListParts() public method

public MissingDataListParts ( IList partsToVerify ) : List
partsToVerify IList
return List

MissingWorkflowItems() public method

Finds the missing workflow data regions.
public MissingWorkflowItems ( IList partsToVerify, bool excludeUnusedItems = false ) : List
partsToVerify IList The parts to verify.
excludeUnusedItems bool
return List

OnDispose() protected method

protected OnDispose ( ) : void
return void

RemoveBlankRecordsetFields() public method

public RemoveBlankRecordsetFields ( ) : void
return void

RemoveBlankRecordsets() public method

public RemoveBlankRecordsets ( ) : void
return void

RemoveBlankRows() public method

public RemoveBlankRows ( IDataListItemModel item ) : void
item IDataListItemModel
return void

RemoveBlankScalars() public method

public RemoveBlankScalars ( ) : void
return void

RemoveDataListItem() public method

public RemoveDataListItem ( IDataListItemModel itemToRemove ) : void
itemToRemove IDataListItemModel
return void

RemoveUnusedDataListItems() public method

public RemoveUnusedDataListItems ( ) : void
return void

SetIsUsedDataListItems() public method

public SetIsUsedDataListItems ( IList parts, bool isUsed ) : void
parts IList
isUsed bool
return void

UpdateDataListItems() public method

public UpdateDataListItems ( IResourceModel resourceModel, IList workflowFields ) : List
resourceModel IResourceModel
workflowFields IList
return List

ValidateNames() public method

public ValidateNames ( IDataListItemModel item ) : void
item IDataListItemModel
return void

WriteToResourceModel() public method

public WriteToResourceModel ( ) : string
return string