Esempio n. 1
0
 internal ClrPrimitive(ClrType type, object value)
 {
     if (ReferenceEquals(value, null))
     {
         throw new ArgumentNullException(nameof(value));
     }
     Type = type;
     if (type.CanBeAssignedTo <IntPtr>())
     {
         Value = PointerUtils.CastLongToIntPtr((long)value);
     }
     else
     {
         Value = value;
     }
 }
Esempio n. 2
0
 public void CastLongToIntPtr(LongToIntPtrCase testCase)
 {
     Assert.That(PointerUtils.CastLongToIntPtr(testCase.LongValue), Is.EqualTo(testCase.IntPtrValue));
 }