示例#1
0
 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);
     }
 }
示例#2
0
        public static IEnumerable <string> Format(object o, FormatDirective directive)
        {
            var psobj = o as PSObject ?? new PSObject(o);

            return(_site1.Target.Invoke(_site1, psobj, directive));
        }