public static void AddDirective(Type type, FormatDirective directive) { lock (FormatDefinitions) { if (!FormatDefinitions.TryGetValue(type, out var directives)) { directives = new List <FormatDirective>(); FormatDefinitions.Add(type, directives); } directives.Add(directive); } }
public static IEnumerable <string> Format(object o, FormatDirective directive) { var psobj = o as PSObject ?? new PSObject(o); return(_site1.Target.Invoke(_site1, psobj, directive)); }