using Bonsai;
using System;
using System.ComponentModel;
using System.Reactive.Linq;
namespace Bonsai.IO
{
[DefaultProperty("FileName")]
[Description("")]
public class InteractivePath : Source<string>
{
[FileNameFilter("Any|*.*")]
[Editor("Bonsai.Design.SaveFileNameEditor, Bonsai.Design", DesignTypes.UITypeEditor)]
[Description("Path name.")]
public string FileName { get; set; }
public override IObservable<string> Generate()
{
return Observable.Return(FileName);
}
}
}
----
Hope it helps!