Esempio n. 1
0
        /// <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());
        }
Esempio n. 2
0
        /// <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());
        }
Esempio n. 3
0
 public AnalyseObject(AnalyseObjectType type, string name, bool isAnalyzed)
 {
     Type       = type;
     Name       = name;
     IsAnalyzed = isAnalyzed;
 }