string.ToStringSafe()

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 7

19 Source : IndexBuilderHelper.cs
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;
        }