TeamMentor.CoreLib.TM_Xml_Database_ExtensionMethods_XmlDataSources_GuidanceItems_Load.fixGuidanceItemFileDueToGuidConflict C# (CSharp) Method

fixGuidanceItemFileDueToGuidConflict() public static method

public static fixGuidanceItemFileDueToGuidConflict ( this tmDatabase, System.Guid original_Guid, string fullPath ) : TeamMentor_Article
tmDatabase this
original_Guid System.Guid
fullPath string
return TeamMentor_Article
        public static TeamMentor_Article fixGuidanceItemFileDueToGuidConflict(this TM_Xml_Database tmDatabase, Guid original_Guid, string fullPath)
        {
            var newGuid = Guid.NewGuid();
            var newPath = fullPath.replace(original_Guid.str(), newGuid.str());
            Files.moveFile(fullPath, newPath);
            "[xmlDB_GuidanceItem] resolved GuidanceItem ID conflict for  Id '{0}' was already mapped. \nExisting path: \t{1} \nNew path:  \t{2}".error(original_Guid, fullPath , newPath);
            var guidanceItemV3 = tmDatabase.xmlDB_GuidanceItem(newGuid, newPath);
            return guidanceItemV3;
        }