public Extension(IPartsSequence parts) : this() { _plainText = new CachedValue <string>(() => { var p = parts.Last().SplitBy('.'); if (p.Count() == 1) { return(string.Empty); } return(p.Last().PlainText); }); }
public FileName(IPartsSequence parts) { _name = new CachedValue <string>(() => { return(parts.Last().SplitBy('.').First().PlainText); }); }