/// <inheritdoc/> public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { var path = value as string; if (path != null) { return(_factory.Create(path)); } return(base.ConvertFrom(context, culture, value)); }
/// <summary> /// Factory method to create a new <see cref="Path"/> instance /// based upon the current operating system. /// </summary> /// <param name="paths"></param> /// <returns></returns> public static IPath Create(params string[] paths) { return(Factory.Create(FactoryOptions, paths)); }