Here are the examples of the csharp api string.ToStringSafe() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
19
Source : IndexBuilderHelper.cs
with Apache License 2.0
from qiuhaotc
with Apache License 2.0
from qiuhaotc
public static Doreplacedent RenameIndexForFile(this Doreplacedent doreplacedent, string nowFilePath)
{
doreplacedent.RemoveField(nameof(CodeSource.FilePath));
doreplacedent.RemoveField(nameof(CodeSource.FilePath) + Constants.NoneTokenizeFieldSuffix);
doreplacedent.Add(new TextField(nameof(CodeSource.FilePath), nowFilePath.ToStringSafe(), Field.Store.YES));
doreplacedent.Add(new StringField(nameof(CodeSource.FilePath) + Constants.NoneTokenizeFieldSuffix, nowFilePath.ToStringSafe(), Field.Store.YES));
var oldExtension = doreplacedent.Get(nameof(CodeSource.FileExtension));
var fileInfo = new FileInfo(nowFilePath);
var nowExtension = fileInfo.Extension?.Replace(".", string.Empty).ToLowerInvariant() ?? string.Empty;
if (oldExtension != nowExtension)
{
doreplacedent.RemoveField(nameof(CodeSource.FileExtension));
doreplacedent.Add(new StringField(nameof(CodeSource.FileExtension), nowExtension.ToLowerSafe(), Field.Store.YES));
}
var oldFileName = doreplacedent.Get(nameof(CodeSource.FileName));
if (oldFileName != fileInfo.Name)
{
doreplacedent.RemoveField(nameof(CodeSource.FileName));
doreplacedent.Add(new TextField(nameof(CodeSource.FileName), fileInfo.Name.ToStringSafe(), Field.Store.YES));
}
return doreplacedent;
}