本文整理汇总了C#中BuildInfo类的典型用法代码示例。如果您正苦于以下问题:C#BuildInfo类的具体用法?C#BuildInfo怎么用?C#BuildInfo使用的例子?这里精选的类代码示例或许可以为您提供帮助。
示例1:GetBuildDoneImage
publicstaticControlTemplateGetBuildDoneImage(BuildInfobuildInfo,IEnumerable
allProjects,outControlTemplatestateImage)
{
if(buildInfo==null||buildInfo.BuildAction==null||buildInfo.BuildScope==null)
{
stateImage=null;
returnVectorResources.TryGet(BuildActionResourcesUri,"StandBy");
}
if(allProjects==null)
thrownewInvalidOperationException();
interrorProjectsCount=allProjects.Count(item=>item.State.IsErrorState());
boolbuildedProjectsSuccess=buildInfo.BuildedProjects.BuildWithoutErrors;
stringstateKey;
if(buildInfo.BuildIsCancelled)
stateKey="BuildCancelled";
elseif(!buildedProjectsSuccess)
stateKey="BuildError";
elseif(buildedProjectsSuccess&&errorProjectsCount==0)
stateKey="BuildDone";
elseif(buildedProjectsSuccess&&errorProjectsCount!=0)
stateKey="BuildErrorDone";
else
thrownewInvalidOperationException();
stateImage=VectorResources.TryGet(BuildStateResourcesUri,stateKey);
stringactionKey=GetBuildActionResourceKey(buildInfo.BuildAction.Value);
returnVectorResources.TryGet(BuildActionResourcesUri,actionKey);
}
原文链接:http://www.jxszl.com/biancheng/C/556599.html