Lines Matching refs:factory
46 private Func<IMessage> factory;
52 internal MessageParser(Func<IMessage> factory, bool discardUnknownFields, ExtensionRegistry extensions)
54 this.factory = factory;
65 return factory();
75 IMessage message = factory();
89 IMessage message = factory();
101 IMessage message = factory();
113 IMessage message = factory();
126 IMessage message = factory();
142 IMessage message = factory();
154 IMessage message = factory();
168 IMessage message = factory();
194 new MessageParser(factory, discardUnknownFields, Extensions);
202 new MessageParser(factory, DiscardUnknownFields, registry);
227 private readonly Func<T> factory;
233 /// The factory method is effectively an optimization over using a generic constraint
236 /// <param name="factory">Function to invoke when a new, empty message is required.</param>
237 public MessageParser(Func<T> factory) : this(factory, false, null)
241 internal MessageParser(Func<T> factory, bool discardUnknownFields, ExtensionRegistry extensions) : base(() => factory(), discardUnknownFields, extensions)
243 this.factory = factory;
252 return factory();
262 T message = factory();
276 T message = factory();
288 T message = factory();
300 T message = factory();
313 T message = factory();
329 T message = factory();
341 T message = factory();
355 T message = factory();
366 new MessageParser<T>(factory, discardUnknownFields, Extensions);
374 new MessageParser<T>(factory, DiscardUnknownFields, registry);