public PartsSequenceTests(Type t) { if (t == typeof(StringPathPartsSequence)) { _sequence = new StringPathPartsSequence(_path); } if (t == typeof(PartsSequence)) { _sequence = new PartsSequence(new RunOnceSequence <ITextRange>(new StringPathPartsSequence(_path))); } }
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); }); }