This commit is contained in:
2022-08-22 09:10:19 -07:00
parent f72fcee1db
commit bc2174b17a
150 changed files with 4323 additions and 6259 deletions

View File

@ -3,6 +3,26 @@ namespace View_by_Distance.Shared.Models.Stateless.Methods;
internal abstract class Index
{
private static string GetJsonContains(string result, string jsonFileFullName, FileInfo fileInfo, string fileSegmentCollection)
{
if (fileInfo is null)
fileInfo = new FileInfo(jsonFileFullName);
result = result.Replace(fileSegmentCollection, nameof(Properties.IIndex.RelativePaths)).Replace("\\\\", "/");
File.WriteAllText(fileInfo.FullName, result);
File.SetLastWriteTime(fileInfo.FullName, fileInfo.LastWriteTime);
return result;
}
private static string GetJsonSpecial(string result, string jsonFileFullName, FileInfo fileInfo)
{
if (fileInfo is null)
fileInfo = new FileInfo(jsonFileFullName);
result = result.Replace("/u0", "\\u0");
File.WriteAllText(fileInfo.FullName, result);
File.SetLastWriteTime(fileInfo.FullName, fileInfo.LastWriteTime);
return result;
}
internal static string GetJson(string jsonFileFullName, FileInfo fileInfo)
{
string result;
@ -10,21 +30,9 @@ internal abstract class Index
string fileSegmentCollection = "FileSegmentCollection";
result = File.ReadAllText(jsonFileFullName).Replace("Goolgle", "Google");
if (result.Contains(fileSegment) || result.Contains(fileSegmentCollection))
{
if (fileInfo is null)
fileInfo = new FileInfo(jsonFileFullName);
result = result.Replace(fileSegmentCollection, nameof(Properties.IIndex.RelativePaths)).Replace("\\\\", "/");
File.WriteAllText(fileInfo.FullName, result);
File.SetLastWriteTime(fileInfo.FullName, fileInfo.LastWriteTime);
}
result = GetJsonContains(result, jsonFileFullName, fileInfo, fileSegmentCollection);
if (result.Contains("/u0"))
{
if (fileInfo is null)
fileInfo = new FileInfo(jsonFileFullName);
result = result.Replace("/u0", "\\u0");
File.WriteAllText(fileInfo.FullName, result);
File.SetLastWriteTime(fileInfo.FullName, fileInfo.LastWriteTime);
}
result = GetJsonSpecial(result, jsonFileFullName, fileInfo);
return result;
}