private static StageNode MakeNode(string text, string databaseName, string subSonicName, StageNodeType nodeType, string nodeKey, DataRow row) { StageNode node = new StageNode(text, row); node.NodeType = nodeType; node.ImageKey = GetImageKey(nodeType); node.SelectedImageKey = GetImageKey(nodeType); node.ItemKey = nodeKey; node.DatabaseName = databaseName; node.SubSonicName = subSonicName; return node; }
private static string GetImageKey(StageNodeType nodeType) { switch(nodeType) { case StageNodeType.ColumnNode: return COLUMN_IMAGE; case StageNodeType.ColumnPrimaryKeyNode: return COLUMN_PK_IMAGE; case StageNodeType.Project: return PROJECT_IMAGE; case StageNodeType.Provider: return PROVIDER_IMAGE; case StageNodeType.ConnectionStringFolder: return CONNECTION_STRING_FOLDER_IMAGE; case StageNodeType.ConnectionString: return CONNECTION_STRING_IMAGE; case StageNodeType.TableFolder: return TABLE_FOLDER_IMAGE; case StageNodeType.ViewFolder: return VIEW_FOLDER_IMAGE; case StageNodeType.StoredProcedureFolder: return SP_FOLDER_IMAGE; case StageNodeType.SubStageConfiguration: return SUBSTAGE_CONFIGURATION_IMAGE; case StageNodeType.Table: return TABLE_IMAGE; case StageNodeType.TableWithoutPrimaryKey: return TABLE_NO_PK_IMAGE; case StageNodeType.TableExcluded: case StageNodeType.ViewExcluded: case StageNodeType.StoredProcedureExcluded: return TABLE_EXCLUDED_IMAGE; case StageNodeType.View: return VIEW_IMAGE; case StageNodeType.StoredProcedure: return SP_IMAGE; case StageNodeType.StoredProcedureParameter: return SP_PARAM_IMAGE; default: return PROVIDER_IMAGE; } }
private static StageNode MakeNode(string text, StageNodeType nodeType, int nodeId, DataRow row) { StageNode node = new StageNode(text, row); node.NodeType = nodeType; node.ImageKey = GetImageKey(nodeType); node.SelectedImageKey = GetImageKey(nodeType); node.RowId = nodeId; node.DatabaseName = text; node.SubSonicName = text; return node; }
private static StageNode MakeNode(string text, StageNodeType nodeType, int nodeId, DataRow row) { StageNode node = new StageNode(text, row) { NodeType = nodeType, ImageKey = GetImageKey(nodeType), SelectedImageKey = GetImageKey(nodeType), RowId = nodeId, DatabaseName = text, SubSonicName = text }; return node; }