[geode-native] 02/03: WIP: Test generic Put/Get

2021-10-04 Thread mmartell
This is an automated email from the ASF dual-hosted git repository.

mmartell pushed a commit to branch wip-bytearray-for-values
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit 5cd4b7151894e5e99ce0a840fb8d41c421c87da1
Author: Mike Martell 
AuthorDate: Wed Sep 22 08:40:06 2021 -0700

WIP: Test generic Put/Get
---
 netcore/NetCore.Test/RegionFactoryTest.cs |  7 +++
 netcore/NetCore/RegionFactory.cs  | 12 
 2 files changed, 19 insertions(+)

diff --git a/netcore/NetCore.Test/RegionFactoryTest.cs 
b/netcore/NetCore.Test/RegionFactoryTest.cs
index 970109f..4076349 100644
--- a/netcore/NetCore.Test/RegionFactoryTest.cs
+++ b/netcore/NetCore.Test/RegionFactoryTest.cs
@@ -38,6 +38,7 @@ namespace Apache.Geode.Client {
   public class RegionFactoryTest {
 private const string Username1 = "rtimmons";
 private const string Username2 = "scharles";
+private const string Username3 = "michael";
 
 private void createPool(IGeodeCache cache, int port) {
   using var poolManager = cache.PoolManager;
@@ -53,11 +54,15 @@ namespace Apache.Geode.Client {
   region.PutString(Username1, fullname1);
   region.PutString(Username2, fullname2);
 
+  region.Put(Username3,779);
+  var value3 = region.Get(Username3);
+
   var user1 = region.GetString(Username1);
   var user2 = region.GetString(Username2);
 
   Assert.Equal(user1, fullname1);
   Assert.Equal(user2, fullname2);
+  Assert.Equal(779, value3);
 }
 
 private void DoRemoves(Region region) {
@@ -75,6 +80,8 @@ namespace Apache.Geode.Client {
RegionShortcut regionType) {
   using var regionFactory = cache.CreateRegionFactory(regionType);
   using var region = regionFactory.CreateRegion(regionName);
+  //using var region = regionFactory.CreateGenericRegion(regionName);
+  //Region region = regionFactory.CreateRegion(regionName);
 
   doPutsAndGets(region);
   DoRemoves(region);
diff --git a/netcore/NetCore/RegionFactory.cs b/netcore/NetCore/RegionFactory.cs
index 0cf2fd9..e17b118 100644
--- a/netcore/NetCore/RegionFactory.cs
+++ b/netcore/NetCore/RegionFactory.cs
@@ -39,4 +39,16 @@ namespace Apache.Geode.Client {
   _containedObject = IntPtr.Zero;
 }
   }
+
+  //public class RegionFactory {
+  //  RegionFactory regionFactory_;
+  //  public RegionFactory(IntPtr cache, RegionShortcut regionType)
+  //  {
+  //regionFactory_ = new RegionFactory(cache, regionType);
+  //  }
+  //  public Region CreateRegion(string regionName)
+  //  {
+  //return new regionFactory_.CreateRegion(regionName);
+  //  }
+  //}
 }


[geode-native] 02/03: WIP: Test generic Put/Get

2021-09-22 Thread mmartell
This is an automated email from the ASF dual-hosted git repository.

mmartell pushed a commit to branch wip-bytearray-for-values
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit 5cd4b7151894e5e99ce0a840fb8d41c421c87da1
Author: Mike Martell 
AuthorDate: Wed Sep 22 08:40:06 2021 -0700

WIP: Test generic Put/Get
---
 netcore/NetCore.Test/RegionFactoryTest.cs |  7 +++
 netcore/NetCore/RegionFactory.cs  | 12 
 2 files changed, 19 insertions(+)

diff --git a/netcore/NetCore.Test/RegionFactoryTest.cs 
b/netcore/NetCore.Test/RegionFactoryTest.cs
index 970109f..4076349 100644
--- a/netcore/NetCore.Test/RegionFactoryTest.cs
+++ b/netcore/NetCore.Test/RegionFactoryTest.cs
@@ -38,6 +38,7 @@ namespace Apache.Geode.Client {
   public class RegionFactoryTest {
 private const string Username1 = "rtimmons";
 private const string Username2 = "scharles";
+private const string Username3 = "michael";
 
 private void createPool(IGeodeCache cache, int port) {
   using var poolManager = cache.PoolManager;
@@ -53,11 +54,15 @@ namespace Apache.Geode.Client {
   region.PutString(Username1, fullname1);
   region.PutString(Username2, fullname2);
 
+  region.Put(Username3,779);
+  var value3 = region.Get(Username3);
+
   var user1 = region.GetString(Username1);
   var user2 = region.GetString(Username2);
 
   Assert.Equal(user1, fullname1);
   Assert.Equal(user2, fullname2);
+  Assert.Equal(779, value3);
 }
 
 private void DoRemoves(Region region) {
@@ -75,6 +80,8 @@ namespace Apache.Geode.Client {
RegionShortcut regionType) {
   using var regionFactory = cache.CreateRegionFactory(regionType);
   using var region = regionFactory.CreateRegion(regionName);
+  //using var region = regionFactory.CreateGenericRegion(regionName);
+  //Region region = regionFactory.CreateRegion(regionName);
 
   doPutsAndGets(region);
   DoRemoves(region);
diff --git a/netcore/NetCore/RegionFactory.cs b/netcore/NetCore/RegionFactory.cs
index 0cf2fd9..e17b118 100644
--- a/netcore/NetCore/RegionFactory.cs
+++ b/netcore/NetCore/RegionFactory.cs
@@ -39,4 +39,16 @@ namespace Apache.Geode.Client {
   _containedObject = IntPtr.Zero;
 }
   }
+
+  //public class RegionFactory {
+  //  RegionFactory regionFactory_;
+  //  public RegionFactory(IntPtr cache, RegionShortcut regionType)
+  //  {
+  //regionFactory_ = new RegionFactory(cache, regionType);
+  //  }
+  //  public Region CreateRegion(string regionName)
+  //  {
+  //return new regionFactory_.CreateRegion(regionName);
+  //  }
+  //}
 }