/Xtensive.Core/Xtensive.Core.Testing/Internals/SByteInstanceGenerator.cs
https://code.google.com/p/dataobjectsdotnet/ · C# · 33 lines · 20 code · 7 blank · 6 comment · 0 complexity · 486468a57d16d1fc54548b0bc3935e99 MD5 · raw file
- // Copyright (C) 2003-2010 Xtensive LLC.
- // All rights reserved.
- // For conditions of distribution and use, see license.
- // Created by: Roman Churakov
- // Created: 2008.01.18
-
-
- using System;
-
- namespace Xtensive.Core.Testing
- {
- [Serializable]
- internal class SByteInstanceGenerator : InstanceGeneratorBase<sbyte>
- {
- private readonly IInstanceGenerator<byte> byteItemGenerator;
-
- public override sbyte GetInstance(Random random)
- {
- unchecked {
- return (sbyte)byteItemGenerator.GetInstance(random);
- }
- }
-
-
- // Constructors
-
- public SByteInstanceGenerator(IInstanceGeneratorProvider provider)
- : base(provider)
- {
- byteItemGenerator = provider.GetInstanceGenerator<byte>();
- }
- }
- }