/// <summary> /// /// </summary> /// <param name="objectType"></param> /// <returns></returns> private string GetCheckPointFileFullName(AnalyseObjectType objectType, string objectName, string folder = null) { StringBuilder sbFileName = new StringBuilder(); if (folder == null) { sbFileName.Append(Directory.GetCurrentDirectory()).Append(FolderPath); } else { sbFileName.Append(folder); } if (objectType == AnalyseObjectType.Registry) { sbFileName.Append(_checkPointRegistryFilePrefix).Append(objectName); } else { sbFileName.Append(_checkPointDiskFilePrefix).Append(objectName.FirstOrDefault()); } sbFileName.Append(_checkPointFileExtension); return(sbFileName.ToString()); }
/// <summary> /// /// </summary> /// <param name="folder"></param> /// <param name="objectType"></param> /// <returns></returns> private string GetInstallationFileFullName(string folder, AnalyseObjectType objectType) { StringBuilder sbFileName = new StringBuilder(); sbFileName.Append(folder); if (objectType == AnalyseObjectType.Registry) { sbFileName.Append(_checkPointRegistryFilePrefix.Replace("_", "")); } else { sbFileName.Append(_checkPointDiskFilePrefix.Replace("_", "")); } sbFileName.Append(_installationFileExtension); return(sbFileName.ToString()); }
public AnalyseObject(AnalyseObjectType type, string name, bool isAnalyzed) { Type = type; Name = name; IsAnalyzed = isAnalyzed; }