C# Class common.BL.ProjectController

Afficher le fichier Open project: hddevteam/luckyci Class Usage Examples

Méthodes publiques

Méthode Description
ActiveClose ( string>.Dictionary project, string>.Dictionary property, string nodePath, string xmlConfigPath ) : string

激活或者关闭项目

AddMember ( string>.Dictionary childNodes, string>.Dictionary property, string xmlConfigPath ) : string

执行添加人员操作

AddProject ( string>.Dictionary childNodes, string>.Dictionary property, string xmlConfigPath ) : string

执行添加项目操作

Build ( string buildcommand, string workdirectory, string &buildResult, string &err, string &time ) : string

执行编译程序

ClearTimesAfterSendReport ( string nodePath, string infoStaticsPath, string>.Dictionary value, string flag ) : string

进行周清

CommitStat ( string status, string>.Dictionary property, string nodePath, string xmlPath ) : void

提交次数以及编译结果的统计

DeleteProject ( string projectPath, string projectName, string xmlConfigPath ) : string

执行删除项目的操作

GetProjectData ( string nodePath, string xmlPath ) : Dictionary>

获取项目信息

GetStatData ( string nodePath, string xmlPath ) : Dictionary>

获取人员信息

GetTotal ( string nodePath, string xmlPath ) : string>.Dictionary

获取一周总提交(编译)次数,以及编辑成功,失败次数

ModifyProject ( string>.Dictionary projects, string>.Dictionary property, string xmlPath, string nodePath ) : string

执行修改项目动态内容的操作(现有的,只修改不增加)

ProjectQuery ( string dataPath, bool b, string xmlPath ) : List

执行获取所有符合要求的项目信息列表

ReadLog ( string nodePath, string xmlBuildPath ) : List

获取logs的信息

SaveLog ( ProjectInfo projectInfo, string>.Dictionary property, string xmlPath, string nodePath ) : string

存储Log(按版本号增加Log节点

saveLogToDataBase ( ProjectInfo projectInfo, string dbPath, string logPath ) : bool

保存编译信息到mongodb数据库中

Method Details

ActiveClose() public méthode

激活或者关闭项目
public ActiveClose ( string>.Dictionary project, string>.Dictionary property, string nodePath, string xmlConfigPath ) : string
project string>.Dictionary 传入的项目对象
property string>.Dictionary 传入的筛选条件
nodePath string 路径
xmlConfigPath string 节点名字
Résultat string

AddMember() public méthode

执行添加人员操作
public AddMember ( string>.Dictionary childNodes, string>.Dictionary property, string xmlConfigPath ) : string
childNodes string>.Dictionary member子节点
property string>.Dictionary member属性
xmlConfigPath string 要添加到的xml地址
Résultat string

AddProject() public méthode

执行添加项目操作
public AddProject ( string>.Dictionary childNodes, string>.Dictionary property, string xmlConfigPath ) : string
childNodes string>.Dictionary Projects节点下的节点集
property string>.Dictionary Projects的节点属性集
xmlConfigPath string 添加Projects的xml文件
Résultat string

Build() public méthode

执行编译程序
public Build ( string buildcommand, string workdirectory, string &buildResult, string &err, string &time ) : string
buildcommand string 编译语句
workdirectory string 程序工作路径
buildResult string 记录程序运行的结果
err string 输出错误信息
time string
Résultat string

ClearTimesAfterSendReport() public méthode

进行周清
public ClearTimesAfterSendReport ( string nodePath, string infoStaticsPath, string>.Dictionary value, string flag ) : string
nodePath string 节点路径
infoStaticsPath string xml文件路径
value string>.Dictionary 设置为0
flag string 判断进行total,还是member清空
Résultat string

CommitStat() public méthode

提交次数以及编译结果的统计
public CommitStat ( string status, string>.Dictionary property, string nodePath, string xmlPath ) : void
status string 执行此方法时的程序状态
property string>.Dictionary 筛选XElement的选项
nodePath string 节点的路径
xmlPath string 修改的文件的路径
Résultat void

DeleteProject() public méthode

执行删除项目的操作
public DeleteProject ( string projectPath, string projectName, string xmlConfigPath ) : string
projectPath string 项目的路径
projectName string 执行将要删除的项目名
xmlConfigPath string 要删除项目的xml文件组
Résultat string

GetProjectData() public méthode

获取项目信息
public GetProjectData ( string nodePath, string xmlPath ) : Dictionary>
nodePath string
xmlPath string
Résultat Dictionary>

GetStatData() public méthode

获取人员信息
public GetStatData ( string nodePath, string xmlPath ) : Dictionary>
nodePath string
xmlPath string
Résultat Dictionary>

GetTotal() public méthode

获取一周总提交(编译)次数,以及编辑成功,失败次数
public GetTotal ( string nodePath, string xmlPath ) : string>.Dictionary
nodePath string
xmlPath string
Résultat string>.Dictionary

ModifyProject() public méthode

执行修改项目动态内容的操作(现有的,只修改不增加)
public ModifyProject ( string>.Dictionary projects, string>.Dictionary property, string xmlPath, string nodePath ) : string
projects string>.Dictionary 需要修改的项目的键值对
property string>.Dictionary 需要筛选的属性值的键值对
xmlPath string xml文件的路径
nodePath string 节点的路径
Résultat string

ProjectQuery() public méthode

执行获取所有符合要求的项目信息列表
public ProjectQuery ( string dataPath, bool b, string xmlPath ) : List
dataPath string 查询的节点路径
b bool true:项目信息;false:最近一次编译信息
xmlPath string
Résultat List

ReadLog() public méthode

获取logs的信息
public ReadLog ( string nodePath, string xmlBuildPath ) : List
nodePath string 获取节点的路径
xmlBuildPath string 读取的xml文件的路径
Résultat List

SaveLog() public méthode

存储Log(按版本号增加Log节点
public SaveLog ( ProjectInfo projectInfo, string>.Dictionary property, string xmlPath, string nodePath ) : string
projectInfo common.DTO.ProjectInfo 需要存储的项目对象
property string>.Dictionary 需要筛选的属性值的键值对
xmlPath string xml文件的路径
nodePath string 节点的路径
Résultat string

saveLogToDataBase() public méthode

保存编译信息到mongodb数据库中
public saveLogToDataBase ( ProjectInfo projectInfo, string dbPath, string logPath ) : bool
projectInfo common.DTO.ProjectInfo 项目信息
dbPath string
logPath string
Résultat bool