Esempio n. 1
0
 /// <summary>
 /// Creates a new instance of <see cref="ScriptProjectAnalysisResult"/>
 /// </summary>
 /// <param name="project"></param>
 /// <param name="projectInfo">Basic information about the analyzed project</param>
 /// <param name="projectDocument">The source XML document of the project file</param>
 /// <param name="whitelist">Whitelist verification results</param>
 /// <param name="badReferences">A list of bad file- or assembly references</param>
 public ScriptProjectAnalysisResult(EnvDTE.Project project, ProjectScriptInfo projectInfo, XDocument projectDocument, WhitelistReference whitelist, ImmutableArray <BadReference> badReferences)
 {
     Project         = project;
     ProjectInfo     = projectInfo;
     ProjectDocument = projectDocument;
     BadReferences   = badReferences;
     Whitelist       = whitelist;
     IsScriptProject = projectInfo != null;
     IsValid         = BadReferences.Length == 0 && whitelist.IsValid;
 }
 /// <summary>
 /// Creates a new instance of <see cref="ScriptProjectAnalysisResult_Legacy"/>
 /// </summary>
 /// <param name="project"></param>
 /// <param name="projectProperties">Basic information about the analyzed project</param>
 /// <param name="propsDocument">The source XML document of the MDK props file</param>
 /// <param name="whitelist">Whitelist verification results</param>
 /// <param name="badReferences">A list of bad file- or assembly references</param>
 /// <param name="hasValidGamePath"></param>
 public ScriptProjectAnalysisResult_Legacy(EnvDTE.Project project, MDKProjectProperties projectProperties, XDocument propsDocument, WhitelistReference whitelist, ImmutableArray <BadReference> badReferences, bool hasValidGamePath)
 {
     Project           = project;
     ProjectProperties = projectProperties;
     PropsDocument     = propsDocument;
     BadReferences     = badReferences;
     Whitelist         = whitelist;
     IsScriptProject   = projectProperties != null;
     HasValidGamePath  = hasValidGamePath;
     IsValid           = BadReferences.Length == 0 && whitelist.IsValid && hasValidGamePath;
 }