BazFactory.cs
16 lines
| 364 B
| text/x-csharp
|
CSharpLexer
cin
|
r289 | using System; | |
using Implab.Components; | |||
namespace Implab.ServiceHost.Test.Mock { | |||
public class BazFactory : IFactory<Baz> { | |||
public Func<Guid> IdGenerator { | |||
get; set; | |||
} | |||
Baz IFactory<Baz>.Create() { | |||
return new Baz { | |||
Id = IdGenerator?.Invoke() ?? Guid.Empty | |||
}; | |||
} | |||
} | |||
} |