• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# IFormatter类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中IFormatter的典型用法代码示例。如果您正苦于以下问题:C# IFormatter类的具体用法?C# IFormatter怎么用?C# IFormatter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



IFormatter类属于命名空间,在下文中一共展示了IFormatter类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: DropCommand

 public DropCommand(IConsoleWrapper console, IRepositoryFactoryFactory factory, IGameObjectQueries queries, IFormatter[] formatters)
     : base(console, factory, queries, formatters)
 {
     AddCommandName("drop");
     AddCommandName("putdown");
     AddCommandName("release");
 }
开发者ID:trayburn,项目名称:Adventure,代码行数:7,代码来源:DropCommand.cs


示例2: BuildFormatTimePart

 private static string BuildFormatTimePart(IFormatter cultureFormatter, TimeUnit timeUnitType, int amountOfTimeUnits)
 {
     // Always use positive units to account for negative timespans
     return amountOfTimeUnits != 0
         ? cultureFormatter.TimeSpanHumanize(timeUnitType, Math.Abs(amountOfTimeUnits))
         : null;
 }
开发者ID:gabrielrainha,项目名称:Humanizer,代码行数:7,代码来源:TimeSpanHumanizeExtensions.cs


示例3: Print

        private static void Print(IFormatter formatter)
        {
            List<Publication> documents = new List<Publication>();

            var newspaper = new Newspaper(formatter);
            newspaper.Title = "The Publicist";
            newspaper.Articles.Add("Sugar linked to bad eyesight", "Rod Sugar");
            newspaper.Articles.Add("Sweden bans chocolate", "Willy Wonka");
            newspaper.Articles.Add("Opera house to be painted orange", "Orange Arup");
            documents.Add(newspaper);

            var book = new Book(formatter)
            {
                Title = "Price of Silence",
                Author = "Jay and Silent Bob",
                Text = "Blah-de-blah-de-blah..."
            };

            documents.Add(book);

            var magazine = new Magazine(formatter)
            {
                Name = "MixMag",
                PrintDate = "30/08/1993",
                CoverHeadline = "Downloads outstrip CD sales"
            };

            documents.Add(magazine);

            foreach (var doc in documents)
            {
                doc.Print();
            }
        }
开发者ID:Maceage,项目名称:DesignPatterns,代码行数:34,代码来源:Program.cs


示例4: InventoryCommand

 public InventoryCommand(IConsoleWrapper console, IRepositoryFactoryFactory factory, IGameObjectQueries queries, IFormatter[] formatters)
     : base(console, factory, queries, formatters)
 {
     AddCommandName("inventory");
     AddCommandName("inv");
     AddCommandName("i");
 }
开发者ID:trayburn,项目名称:Adventure,代码行数:7,代码来源:InventoryCommand.cs


示例5: FileModel

 public FileModel(FileAndType ft, object content, FileAndType original = null, IFormatter serializer = null)
 {
     OriginalFileAndType = original ?? ft;
     FileAndType = ft;
     _content = content;
     _serializer = serializer;
 }
开发者ID:yonglehou,项目名称:docfx,代码行数:7,代码来源:FileModel.cs


示例6: SimpleIterativeRouter2

        public SimpleIterativeRouter2(Key self, ushort tcpPort, IMessagingSocket sock, IKeyBasedRoutingAlgorithm algo, IFormatter formatter, bool isStrictMode)
        {
            _selfId = self;
            _tcpPort = tcpPort;
            _sock = sock;
            _algo = algo;
            _strict_mode = isStrictMode;

            // メッセージに含むことの出来る大体の最大NodeHandle数を計算
            int overhead, nodeHandleBytes;
            {
                using (MemoryStream ms = new MemoryStream ()) {
                    formatter.Serialize (ms, new NextHopResponse (self, _tcpPort, true, new NodeHandle[0]));
                    overhead = (int)ms.Length;
                }
                using (MemoryStream ms = new MemoryStream ()) {
                    formatter.Serialize (ms, new NodeHandle (self, new IPEndPoint (IPAddress.Loopback, 0), tcpPort));
                    nodeHandleBytes = (int)ms.Length;
                }
            }
            _maxNodeHandlesPerResponse = (dgramMaxSize - overhead) / nodeHandleBytes;

            algo.Setup (self, this);
            sock.AddInquiredHandler (typeof (NextHopQuery), MessagingSocket_Inquired_NextHopQuery);
            sock.AddInquiredHandler (typeof (CloseNodeQuery), MessagingSocket_Inquired_CloseNodeQuery);
        }
开发者ID:kazuki,项目名称:p2pncs,代码行数:26,代码来源:SimpleIterativeRouter2.cs


示例7: TakeCommand

 public TakeCommand(IConsoleWrapper console, IRepositoryFactoryFactory factory, IGameObjectQueries queries, IFormatter[] formatters)
     : base(console, factory, queries, formatters)
 {
     AddCommandName("take");
     AddCommandName("pickup");
     AddCommandName("get");
 }
开发者ID:trayburn,项目名称:Adventure,代码行数:7,代码来源:TakeCommand.cs


示例8: Run

        public void Run(string dll, string filter, IFormatter outputFormatter, Action<string, string, IFormatter> action)
        {
            this.dll = dll;

            var setup = new AppDomainSetup();

            setup.ConfigurationFile = Path.GetFullPath(config);

            setup.ApplicationBase = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

            domain = AppDomain.CreateDomain("NSpecDomain.Run", null, setup);

            var type = typeof(Wrapper);

            var assemblyName = type.Assembly.GetName().Name;

            var typeName = type.FullName;

            domain.AssemblyResolve += Resolve;

            var wrapper = (Wrapper)domain.CreateInstanceAndUnwrap(assemblyName, typeName);

            wrapper.Execute(dll, filter, outputFormatter, action);

            AppDomain.Unload(domain);
        }
开发者ID:JosephJung,项目名称:NSpec,代码行数:26,代码来源:NSpecDomain.cs


示例9: Bind

 public IPort Bind(int portNumber, IFormatter formatter)
 {
     TcpPort port = new TcpPort(portNumber, formatter);
     port.Open();
     ports.Add(port);
     return port;
 }
开发者ID:ccidral,项目名称:courier,代码行数:7,代码来源:TcpServer.cs


示例10: LogConfig

 public LogConfig(IFormatter formatter, LogCategoryRegistrar categoryRegistry = null)
 {
     Formatter = formatter;
     CategoryRegistrar = categoryRegistry ?? new LogCategoryRegistrar();
     TargetConfigs = new List<TargetConfig>();
     Levels = new bool[LogLevels.Levels.Length];
 }
开发者ID:Belorus,项目名称:XLog,代码行数:7,代码来源:LogConfig.cs


示例11: HelpPrinter

 HelpPrinter(IFormatter formatter)
 {
     this.formatter = formatter;
     var parser = new Parser();
     parser.LoadPlugin(typeof(UnitValue).Assembly);
     doc = Documentation.Create(parser.Context);
 }
开发者ID:FlorianRappl,项目名称:YAMP,代码行数:7,代码来源:HelpPrinter.cs


示例12: PickUpCommand

 public PickUpCommand(IConsoleFacade console, IRepositoryFactoryFactory factory, IGameObjectQueries goQueries, IFormatter[] formatters)
     : base(console, factory, goQueries, formatters)
 {
     AddCommandName("pickup");
     AddCommandName("get");
     AddCommandName("grab");
 }
开发者ID:mrayburn,项目名称:Zorklike,代码行数:7,代码来源:PickUpCommand.cs


示例13: Message

 public Message(byte[] chunk, int chunkSize, int offset, IFormatter formatter)
 {
     this.chunk = chunk;
     this.chunkSize = chunkSize;
     this.offset = offset;
     this.formatter = formatter;
 }
开发者ID:ccidral,项目名称:courier,代码行数:7,代码来源:MessageAssembler.cs


示例14: MessageReceiver

 public MessageReceiver(TcpClient client, IFormatter formatter, IHandler handler)
 {
     this.client = client;
     this.handler = handler;
     this.assembler = new MessageAssembler(formatter);
     this.chunk = new byte[4096];
 }
开发者ID:ccidral,项目名称:courier,代码行数:7,代码来源:MessageReceiver.cs


示例15: ConsoleTarget

        public ConsoleTarget(IFormatter formatter)
        {
			if (formatter == null)
				throw new ArgumentNullException("formatter");

            Formatter = formatter;
        }
开发者ID:Leafney,项目名称:Kalman.Studio,代码行数:7,代码来源:ConsoleTarget.cs


示例16: Write

        public override void Write(Entry entry, IFormatter formatter)
        {
            lock (typeof (ColoredConsoleTarget))
            {
                var oldColor = Console.ForegroundColor;

                switch (entry.Level)
                {
                    case LogLevel.Warn:
                        Console.ForegroundColor = ConsoleColor.DarkYellow;
                        break;

                    case LogLevel.Error:
                        Console.ForegroundColor = ConsoleColor.Red;
                        break;

                    case LogLevel.Fatal:
                        Console.ForegroundColor = ConsoleColor.Magenta;
                        break;
                }

                var content = (Formatter ?? formatter).Format(entry);

                Console.Write(content);

                Console.ForegroundColor = oldColor;
            }
        }
开发者ID:Belorus,项目名称:XLog,代码行数:28,代码来源:ColoredConsoleTarget.cs


示例17: Format

 /// <inheritdoc />
 public virtual string Format(object obj, IFormatter formatter)
 {
     var value = (Type) obj;
     var result = new StringBuilder();
     AppendType(result, value);
     return result.ToString();
 }
开发者ID:dougrathbone,项目名称:mbunit-v3,代码行数:8,代码来源:TypeFormattingRule.cs


示例18: Format

        /// <inheritdoc />
        public string Format(object obj, IFormatter formatter)
        {
            if (state == null)
                state = new ReentranceState();

            string result = null;
            state.Enter(reentranceCount =>
            {
                if (reentranceCount >= 3 || state.Visited.Contains(obj))
                {
                    result = "{...}";
                }
                else
                {
                    try
                    {
                        state.Visited.Add(obj);
                        result = FormatRecursive(obj, formatter);
                    }
                    finally
                    {
                        state.Visited.Remove(obj);
                    }
                }
            });

            return result;
        }
开发者ID:dougrathbone,项目名称:mbunit-v3,代码行数:29,代码来源:StructuralFormattingRule.cs


示例19: LookCommand

 public LookCommand(IConsoleFacade console,  IRepository<GameObject> repository, IFormatter format, IPlayer player)
 {
     this.console = console;
     this.repository = repository;
     this.format = format;
     this.player = player;
 }
开发者ID:csjackson,项目名称:Adventure,代码行数:7,代码来源:LookCommand.cs


示例20: RunnerInvocation

 public RunnerInvocation(string dll, string tags, IFormatter formatter, bool failFast)
 {
     this.dll = dll;
     this.failFast = failFast;
     Tags = tags;
     Formatter = formatter;
 }
开发者ID:GunioRobot,项目名称:NSpec,代码行数:7,代码来源:RunnerInvocation.cs



注:本文中的IFormatter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# IFormatterConverter类代码示例发布时间:2022-05-24
下一篇:
C# IFormatProvider类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap