You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by rv...@apache.org on 2016/05/19 15:14:33 UTC
[26/51] [partial] incubator-geode git commit: Add source for geode
c++ and .net clients
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/Security.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/Security.cs b/geode-client-native/quickstart/csharp/Security.cs
new file mode 100644
index 0000000..600e67c
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/Security.cs
@@ -0,0 +1,168 @@
+/*
+ * The Security QuickStart Example.
+ *
+ * This example takes the following steps:
+ *
+ * 1. Sets the authinit property and the other security properties.
+ * 2. Connect to a GemFire Distributed System.
+ * 3. Does all operations. ( for which it has all permissions)
+ * 4. Does a put and get. ( for which it have put permission. )
+ * 5. Does a get and put. ( for which it have get permission. )
+ * 5. Close the Cache with keepalive options as true.
+ * 6. Disconnect from the Distributed System.
+ *
+ */
+
+// Use standard namespaces
+using System;
+
+// Use the GemFire namespace
+using GemStone.GemFire.Cache.Generic;
+
+namespace GemStone.GemFire.Cache.Generic.QuickStart
+{
+ // The Security QuickStart example.
+ class SecurityExample
+ {
+ public void RunSecurityExampleWithPutPermission()
+ {
+ // Create client's Authentication Intializer and Credentials using api ( Same can be set to gfcpp.properties & comment following code ).
+ Properties<string, string> properties = Properties<string, string>.Create<string, string>();
+ properties.Insert("security-client-auth-factory", "GemStone.GemFire.Templates.Cache.Security.UserPasswordAuthInit.Create");
+ properties.Insert("security-client-auth-library", "GemStone.GemFire.Templates.Cache.Security");
+ properties.Insert("cache-xml-file", "XMLs/clientSecurity.xml");
+ properties.Insert("security-username", "writer1");
+ properties.Insert("security-password", "writer1");
+
+ CacheFactory cacheFactory = CacheFactory.CreateCacheFactory(properties);
+
+ Cache cache = cacheFactory.Create();
+
+ Console.WriteLine("Created the GemFire Cache");
+
+ // Get the example Region from the Cache which is declared in the Cache XML file.
+ IRegion<string, string> region = cache.GetRegion<string, string>("exampleRegion");
+
+ Console.WriteLine("Obtained the Region from the Cache");
+
+ region["key-3"] = "val-3";
+ region["key-4"] = "val-4";
+
+ bool exceptiongot = false;
+
+ try
+ {
+ string getResult = region["key-3"];
+ }
+ catch (NotAuthorizedException ex)
+ {
+ Console.WriteLine("Got expected UnAuthorizedException: {0}", ex.Message);
+ exceptiongot = true;
+ }
+
+ if (exceptiongot == false)
+ {
+ Console.WriteLine("Example FAILED: Did not get expected NotAuthorizedException");
+ }
+ cache.Close();
+ }
+
+ public void RunSecurityExampleWithGetPermission()
+ {
+ // Create client's Authentication Intializer and Credentials using api ( Same can be set to gfcpp.properties & comment following code ).
+ Properties<string, string> properties = Properties<string, string>.Create<string, string>();
+ properties.Insert("security-client-auth-factory", "GemStone.GemFire.Templates.Cache.Security.UserPasswordAuthInit.Create");
+ properties.Insert("security-client-auth-library", "GemStone.GemFire.Templates.Cache.Security");
+ properties.Insert("cache-xml-file", "XMLs/clientSecurity.xml");
+ properties.Insert("security-username", "reader1");
+ properties.Insert("security-password", "reader1");
+
+ CacheFactory cacheFactory = CacheFactory.CreateCacheFactory(properties);
+
+ Cache cache = cacheFactory.Create();
+
+ Console.WriteLine("Created the GemFire Cache");
+
+ // Get the example Region from the Cache which is declared in the Cache XML file.
+ IRegion<string, string> region = cache.GetRegion<string, string>("exampleRegion");
+
+ Console.WriteLine("Obtained the Region from the Cache");
+
+ string getResult1 = region["key-3"];
+ string getResult2 = region["key-4"];
+
+ bool exceptiongot = false;
+
+ try
+ {
+ region["key-5"] = "val-5";
+ }
+ catch (NotAuthorizedException ex)
+ {
+ Console.WriteLine("Got expected UnAuthorizedException: {0}", ex.Message);
+ exceptiongot = true;
+ }
+
+ if (exceptiongot == false)
+ {
+ Console.WriteLine("Example FAILED: Did not get expected NotAuthorizedException");
+ }
+ cache.Close();
+ }
+
+ public void RunSecurityExampleWithAllPermission()
+ {
+ // Create client's Authentication Intializer and Credentials using api ( Same can be set to gfcpp.properties & comment following code ).
+ Properties<string, string> properties = Properties<string, string>.Create<string, string>();
+ properties.Insert("security-client-auth-factory", "GemStone.GemFire.Templates.Cache.Security.UserPasswordAuthInit.Create");
+ properties.Insert("security-client-auth-library", "GemStone.GemFire.Templates.Cache.Security");
+ properties.Insert("cache-xml-file", "XMLs/clientSecurity.xml");
+ properties.Insert("security-username", "root");
+ properties.Insert("security-password", "root");
+
+ CacheFactory cacheFactory = CacheFactory.CreateCacheFactory(properties);
+
+ Cache cache = cacheFactory.Create();
+
+ Console.WriteLine("Created the GemFire Cache");
+
+ // Get the example Region from the Cache which is declared in the Cache XML file.
+ IRegion<string, string> region = cache.GetRegion<string, string>("exampleRegion");
+
+ Console.WriteLine("Obtained the Region from the Cache");
+
+ //put
+ region["key-1"] = "val-1";
+ region["key-2"] = "val-2";
+
+ //get
+ string getResult = region["key-1"];
+
+ //invalidate key
+ region.Invalidate("key-1");
+
+ //Remove key
+ region.Remove("key-2");
+
+
+ //close caache
+ cache.Close();
+ }
+
+ static void Main(string[] args)
+ {
+ try
+ {
+ SecurityExample ex = new SecurityExample();
+ ex.RunSecurityExampleWithAllPermission();
+ ex.RunSecurityExampleWithPutPermission();
+ ex.RunSecurityExampleWithGetPermission();
+ }
+ // An exception should not occur
+ catch (GemFireException gfex)
+ {
+ Console.WriteLine("SecurityExample GemFire Exception: {0}", gfex.Message);
+ }
+ }
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/Transactions.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/Transactions.cs b/geode-client-native/quickstart/csharp/Transactions.cs
new file mode 100644
index 0000000..ff59f17
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/Transactions.cs
@@ -0,0 +1,117 @@
+/*
+ * The Transaction QuickStart Example.
+ *
+ * This example takes the following steps:
+ *
+ * 1. Create a GemFire Cache.
+ * 2. Create the example Region Programmatically.
+ * 3 Begin Transaction
+ * 4. Put Entries (Key and Value pairs) into the Region.
+ * 5. Commit Transaction
+ * 6. Get Entries from the Region.
+ * 7. Begin Transaction
+ * 8. Put Entries (Key and Value pairs) into the Region.
+ * 9. Destroy key
+ * 10. Rollback transaction
+ * 11. Get Entries from the Region.
+ * 12. Close the Cache.
+ *
+ */
+
+// Use standard namespaces
+using System;
+
+// Use the GemFire namespace
+using GemStone.GemFire.Cache.Generic;
+
+// Use the .NET generics namespace
+using System.Collections.Generic;
+
+namespace GemStone.GemFire.Cache.Generic.QuickStart
+{
+
+ // Cache Transactions QuickStart example.
+ class Transactions
+ {
+ static void Main(string[] args)
+ {
+ try
+ {
+ // Create a GemFire Cache
+ CacheFactory cacheFactory = CacheFactory.CreateCacheFactory();
+
+ Cache cache = cacheFactory.Create();
+
+ Console.WriteLine("Created the GemFire cache.");
+
+ RegionFactory regionFactory = cache.CreateRegionFactory(RegionShortcut.CACHING_PROXY);
+
+ Console.WriteLine("Created the RegionFactory.");
+
+ // Create the example Region
+ IRegion<string, string> region = regionFactory.Create<string, string>("exampleRegion");
+
+ Console.WriteLine("Created the region with generics support.");
+
+ // Get the cache transaction manager from the cache.
+ CacheTransactionManager txManager = cache.CacheTransactionManager;
+
+ // Starting a transaction
+ txManager.Begin();
+ Console.WriteLine("Transaction started.");
+
+ region["Key1"] = "Value1";
+ region["Key2"] = "Value2";
+
+ Console.WriteLine("Put two entries into the region");
+
+ try {
+ txManager.Commit();
+ }
+ catch (CommitConflictException e)
+ {
+ Console.WriteLine("CommitConflictException encountered. Exception: {0}", e.Message);
+ }
+
+ if(region.ContainsKey("Key1"))
+ Console.WriteLine("Obtained the first entry from the Region");
+
+ if(region.ContainsKey("Key2"))
+ Console.WriteLine("Obtained the second entry from the Region");
+
+ //start a new transaction
+ txManager.Begin();
+ Console.WriteLine("Transaction Started");
+
+ // Put a new entry
+ region["Key3"] = "Value3";
+ Console.WriteLine("Put the third entry into the Region");
+
+ // remove the first key
+ region.Remove("Key1", null);
+ Console.WriteLine("remove the first entry");
+
+ txManager.Rollback();
+ Console.WriteLine("Transaction Rollbacked");
+
+ if(region.ContainsKey("Key1"))
+ Console.WriteLine("Obtained the first entry from the Region");
+
+ if(region.ContainsKey("Key2"))
+ Console.WriteLine("Obtained the second entry from the Region");
+
+ if(region.ContainsKey("Key3"))
+ Console.WriteLine("ERROR: Obtained the third entry from the Region.");
+
+ cache.Close();
+
+ Console.WriteLine("Closed the GemFire Cache");
+ }
+ // An exception should not occur
+ catch (GemFireException gfex)
+ {
+ Console.WriteLine("Transactions GemFire Exception: {0}", gfex.Message);
+ }
+ }
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/TransactionsXA.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/TransactionsXA.cs b/geode-client-native/quickstart/csharp/TransactionsXA.cs
new file mode 100644
index 0000000..92c7535
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/TransactionsXA.cs
@@ -0,0 +1,126 @@
+/*
+ * The Transaction QuickStart Example.
+ *
+ * This example takes the following steps:
+ *
+ * 1. Create a GemFire Cache.
+ * 2. Create the example Region Programmatically.
+ * 3 Begin Transaction
+ * 4. Put Entries (Key and Value pairs) into the Region.
+ * 5. Commit Transaction
+ * 6. Get Entries from the Region.
+ * 7. Begin Transaction
+ * 8. Put Entries (Key and Value pairs) into the Region.
+ * 9. Destroy key
+ * 10. Rollback transaction
+ * 11. Get Entries from the Region.
+ * 12. Close the Cache.
+ *
+ */
+
+// Use standard namespaces
+using System;
+
+// Use the GemFire namespace
+using GemStone.GemFire.Cache.Generic;
+
+// Use the .NET generics namespace
+using System.Collections.Generic;
+
+namespace GemStone.GemFire.Cache.Generic.QuickStart
+{
+
+ // Cache Transactions QuickStart example.
+ class Transactions
+ {
+ static void Main(string[] args)
+ {
+ try
+ {
+ // Create a GemFire Cache
+ CacheFactory cacheFactory = CacheFactory.CreateCacheFactory();
+
+ Cache cache = cacheFactory.Create();
+
+ Console.WriteLine("Created the GemFire cache.");
+
+ RegionFactory regionFactory = cache.CreateRegionFactory(RegionShortcut.CACHING_PROXY);
+
+ Console.WriteLine("Created the RegionFactory.");
+
+ // Create the example Region
+ IRegion<string, string> region = regionFactory.Create<string, string>("exampleRegion");
+
+ Console.WriteLine("Created the region with generics support.");
+
+ // Get the cache transaction manager from the cache.
+ CacheTransactionManager txManager = cache.CacheTransactionManager;
+
+ // Starting a transaction
+ txManager.Begin();
+ Console.WriteLine("Transaction started.");
+
+ region["Key1"] = "Value1";
+ region["Key2"] = "Value2";
+
+ Console.WriteLine("Put two entries into the region");
+
+ try {
+ // Prepare the transaction
+ txManager.Prepare();
+ Console.WriteLine("Transaction Prepared");
+
+ // Commit the transaction
+ txManager.Commit();
+ Console.WriteLine("Transaction Committed");
+ }
+ catch (CommitConflictException e)
+ {
+ Console.WriteLine("CommitConflictException encountered. Exception: {0}", e.Message);
+ }
+
+ if(region.ContainsKey("Key1"))
+ Console.WriteLine("Obtained the first entry from the Region");
+
+ if(region.ContainsKey("Key2"))
+ Console.WriteLine("Obtained the second entry from the Region");
+
+ //start a new transaction
+ txManager.Begin();
+ Console.WriteLine("Transaction Started");
+
+ // Put a new entry
+ region["Key3"] = "Value3";
+ Console.WriteLine("Put the third entry into the Region");
+
+ // remove the first key
+ region.Remove("Key1", null);
+ Console.WriteLine("remove the first entry");
+
+ txManager.Prepare();
+ Console.WriteLine("Transaction Prepared");
+
+ txManager.Rollback();
+ Console.WriteLine("Transaction Rollbacked");
+
+ if(region.ContainsKey("Key1"))
+ Console.WriteLine("Obtained the first entry from the Region");
+
+ if(region.ContainsKey("Key2"))
+ Console.WriteLine("Obtained the second entry from the Region");
+
+ if(region.ContainsKey("Key3"))
+ Console.WriteLine("ERROR: Obtained the third entry from the Region.");
+
+ cache.Close();
+
+ Console.WriteLine("Closed the GemFire Cache");
+ }
+ // An exception should not occur
+ catch (GemFireException gfex)
+ {
+ Console.WriteLine("Transactions GemFire Exception: {0}", gfex.Message);
+ }
+ }
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/plugins/DurableCacheListener.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/plugins/DurableCacheListener.cs b/geode-client-native/quickstart/csharp/plugins/DurableCacheListener.cs
new file mode 100644
index 0000000..59bb2ae
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/plugins/DurableCacheListener.cs
@@ -0,0 +1,66 @@
+using System;
+//using GemStone.GemFire.Cache;
+using GemStone.GemFire.Cache.Generic;
+
+namespace GemStone.GemFire.Cache.Generic.QuickStart
+{
+ /// <summary>
+ /// Capture and display cache events.
+ /// </summary>
+ class DurableCacheListener<TKey, TVal> : ICacheListener<TKey, TVal>
+ {
+ #region ICacheListener<TKey, TVal> Members
+
+ public void AfterCreate(EntryEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("DurableCacheListener: Received AfterCreate event for: {0}", ev.Key);
+ }
+
+ public void AfterDestroy(EntryEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("DurableCacheListener: Received AfterDestroy event for: {0}", ev.Key);
+ }
+
+ public void AfterInvalidate(EntryEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("DurableCacheListener: Received AfterInvalidate event for: {0}", ev.Key);
+ }
+
+ public void AfterRegionDestroy(RegionEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("DurableCacheListener: Received AfterRegionDestroy event of region: {0}", ev.Region.Name);
+ }
+
+ public void AfterRegionClear(RegionEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("DurableCacheListener: Received AfterRegionClear event of region: {0}", ev.Region.Name);
+ }
+
+ public void AfterRegionInvalidate(RegionEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("DurableCacheListener: Received AfterRegionInvalidate event of region: {0}", ev.Region.Name);
+ }
+
+ public void AfterUpdate(EntryEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("DurableCacheListener: Received AfterUpdate event of: {0}", ev.Key);
+ }
+
+ public void Close(IRegion<TKey, TVal> region)
+ {
+ Console.WriteLine("DurableCacheListener: Received Close event of region: {0}", region.Name);
+ }
+
+ public void AfterRegionLive(RegionEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("DurableCacheListener: Received AfterRegionLive event of region: {0}", ev.Region.Name);
+ }
+
+ public void AfterRegionDisconnected(IRegion<TKey, TVal> region)
+ {
+ Console.WriteLine("DurableCacheListener: Received AfterRegionDisconnected event of region: {0}", region.Name);
+ }
+
+ #endregion
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/plugins/SimpleCacheListener.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/plugins/SimpleCacheListener.cs b/geode-client-native/quickstart/csharp/plugins/SimpleCacheListener.cs
new file mode 100644
index 0000000..d5cd0a3
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/plugins/SimpleCacheListener.cs
@@ -0,0 +1,66 @@
+using System;
+//using GemStone.GemFire.Cache;
+using GemStone.GemFire.Cache.Generic;
+
+namespace GemStone.GemFire.Cache.Generic.QuickStart
+{
+ /// <summary>
+ /// Capture and display cache events.
+ /// </summary>
+ class SimpleCacheListener<TKey, TVal> : ICacheListener<TKey, TVal>
+ {
+ #region ICacheListener<TKey, TVal> Members
+
+ public void AfterCreate(EntryEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("SimpleCacheListener: Received AfterCreate event for: {0}", ev.Key);
+ }
+
+ public void AfterDestroy(EntryEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("SimpleCacheListener: Received AfterDestroy event for: {0}", ev.Key);
+ }
+
+ public void AfterInvalidate(EntryEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("SimpleCacheListener: Received AfterInvalidate event for: {0}", ev.Key);
+ }
+
+ public void AfterRegionDestroy(RegionEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("SimpleCacheListener: Received AfterRegionDestroy event of region: {0}", ev.Region.Name);
+ }
+
+ public void AfterRegionClear(RegionEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("SimpleCacheListener: Received AfterRegionClear event of region: {0}", ev.Region.Name);
+ }
+
+ public void AfterRegionInvalidate(RegionEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("SimpleCacheListener: Received AfterRegionInvalidate event of region: {0}", ev.Region.Name);
+ }
+
+ public void AfterUpdate(EntryEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("SimpleCacheListener: Received AfterUpdate event of: {0}", ev.Key);
+ }
+
+ public void Close(IRegion<TKey, TVal> region)
+ {
+ Console.WriteLine("SimpleCacheListener: Received Close event of region: {0}", region.Name);
+ }
+
+ public void AfterRegionLive(RegionEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("SimpleCacheListener: Received AfterRegionLive event of region: {0}", ev.Region.Name);
+ }
+
+ public void AfterRegionDisconnected(IRegion<TKey, TVal> region)
+ {
+ Console.WriteLine("SimpleCacheListener: Received AfterRegionDisconnected event of region: {0}", region.Name);
+ }
+
+ #endregion
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/plugins/SimpleCacheLoader.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/plugins/SimpleCacheLoader.cs b/geode-client-native/quickstart/csharp/plugins/SimpleCacheLoader.cs
new file mode 100644
index 0000000..701e0ac
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/plugins/SimpleCacheLoader.cs
@@ -0,0 +1,26 @@
+using System;
+using GemStone.GemFire.Cache.Generic;
+
+namespace GemStone.GemFire.Cache.Generic.QuickStart
+{
+ /// <summary>
+ /// Capture and display cache events.
+ /// </summary>
+ class SimpleCacheLoader<TKey, TVal> : ICacheLoader<TKey, TVal>
+ {
+ #region ICacheLoader Members
+
+ public TVal Load(IRegion<TKey, TVal> region, TKey key, object helper)
+ {
+ Console.WriteLine("SimpleCacheLoader: Received Load event for region: {0} and key: {1}", region.Name, key);
+ return default(TVal);
+ }
+
+ public void Close(IRegion<TKey, TVal> region)
+ {
+ Console.WriteLine("SimpleCacheLoader: Received Close event of region: {0}", region.Name);
+ }
+
+ #endregion
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/plugins/SimpleCacheWriter.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/plugins/SimpleCacheWriter.cs b/geode-client-native/quickstart/csharp/plugins/SimpleCacheWriter.cs
new file mode 100644
index 0000000..c879caa
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/plugins/SimpleCacheWriter.cs
@@ -0,0 +1,50 @@
+using System;
+using GemStone.GemFire.Cache.Generic;
+
+namespace GemStone.GemFire.Cache.Generic.QuickStart
+{
+ /// <summary>
+ /// Capture and display cache events.
+ /// </summary>
+ class SimpleCacheWriter<TKey, TVal> : ICacheWriter<TKey, TVal>
+ {
+ #region ICacheWriter<TKey, TVal> Members
+
+ public bool BeforeUpdate(EntryEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("SimpleCacheWriter: Received BeforeUpdate event for: {0}", ev.Key);
+ return true;
+ }
+
+ public bool BeforeCreate(EntryEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("SimpleCacheWriter: Received BeforeCreate event for: {0}", ev.Key);
+ return true;
+ }
+
+ public bool BeforeDestroy(EntryEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("SimpleCacheWriter: Received BeforeDestroy event for: {0}", ev.Key);
+ return true;
+ }
+
+ public bool BeforeRegionClear(RegionEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("SimpleCacheWriter: Received BeforeRegionClear event of region: {0}", ev.Region.Name);
+ return true;
+ }
+
+ public bool BeforeRegionDestroy(RegionEvent<TKey, TVal> ev)
+ {
+ Console.WriteLine("SimpleCacheWriter: Received BeforeRegionDestroy event of region: {0}", ev.Region.Name);
+ return true;
+ }
+
+ public void Close(IRegion<TKey, TVal> region)
+ {
+ Console.WriteLine("SimpleCacheWriter: Received Close event of region: {0}", region.Name);
+ }
+
+ #endregion
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/BasicOperations/BasicOperations.csproj
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/BasicOperations/BasicOperations.csproj b/geode-client-native/quickstart/csharp/vsprojects/BasicOperations/BasicOperations.csproj
new file mode 100644
index 0000000..3ecc282
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/BasicOperations/BasicOperations.csproj
@@ -0,0 +1,118 @@
+\ufeff<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>8.0.50727</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{5F769A4E-0FF3-4859-8958-CDD075AC01C3}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>BasicOperations</RootNamespace>
+ <AssemblyName>BasicOperations</AssemblyName>
+ <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
+ <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <UpgradeBackupLocation />
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ <TargetFrameworkProfile />
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
+ <DebugSymbols>true</DebugSymbols>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <DebugType>full</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <Optimize>true</Optimize>
+ <DebugType>pdbonly</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="GemStone.GemFire.Cache, Version=9.0.0.0, Culture=neutral, PublicKeyToken=126e6338d9f55e0c, processorArchitecture=x64">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>$(GFCPP)\bin\GemStone.GemFire.Cache.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\..\BasicOperations.cs">
+ <Link>BasicOperations.cs</Link>
+ </Compile>
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
+ <Visible>False</Visible>
+ <ProductName>Windows Installer 3.1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <PropertyGroup>
+ <PostBuildEvent>copy "$(TargetPath)" "$(SolutionDir)csharp"</PostBuildEvent>
+ </PropertyGroup>
+</Project>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/BasicOperations/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/BasicOperations/Properties/AssemblyInfo.cs b/geode-client-native/quickstart/csharp/vsprojects/BasicOperations/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..f436042
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/BasicOperations/Properties/AssemblyInfo.cs
@@ -0,0 +1,33 @@
+\ufeffusing System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("BasicOperations")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("BasicOperations")]
+[assembly: AssemblyCopyright("Copyright � 2007")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("37ace014-ca0d-4011-92f5-6cf3e000bcf0")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/CqQuery/CqQuery.csproj
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/CqQuery/CqQuery.csproj b/geode-client-native/quickstart/csharp/vsprojects/CqQuery/CqQuery.csproj
new file mode 100644
index 0000000..85b74fb
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/CqQuery/CqQuery.csproj
@@ -0,0 +1,123 @@
+\ufeff<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>8.0.50727</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{96DAADFD-1454-43FA-AA69-28E357901E3C}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>CqQuery</RootNamespace>
+ <AssemblyName>CqQuery</AssemblyName>
+ <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <UpgradeBackupLocation />
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ <TargetFrameworkProfile />
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
+ <DebugSymbols>true</DebugSymbols>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <DebugType>full</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <Optimize>true</Optimize>
+ <DebugType>pdbonly</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="GemStone.GemFire.Cache, Version=9.0.0.0, Culture=neutral, PublicKeyToken=126e6338d9f55e0c, processorArchitecture=x64">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>$(GFCPP)\bin\GemStone.GemFire.Cache.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\..\PortfolioN.cs">
+ <Link>PortfolioN.cs</Link>
+ </Compile>
+ <Compile Include="..\..\PositionN.cs">
+ <Link>PositionN.cs</Link>
+ </Compile>
+ <Compile Include="..\..\CqQuery.cs">
+ <Link>CqQuery.cs</Link>
+ </Compile>
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
+ <Visible>False</Visible>
+ <ProductName>Windows Installer 3.1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <PropertyGroup>
+ <PostBuildEvent>copy "$(TargetPath)" "$(SolutionDir)csharp"</PostBuildEvent>
+ </PropertyGroup>
+</Project>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/CqQuery/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/CqQuery/Properties/AssemblyInfo.cs b/geode-client-native/quickstart/csharp/vsprojects/CqQuery/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..be4e98c
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/CqQuery/Properties/AssemblyInfo.cs
@@ -0,0 +1,33 @@
+\ufeffusing System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("CqQuery")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("CqQuery")]
+[assembly: AssemblyCopyright("Copyright � 2008")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("5ddc1f27-5373-4777-8505-aed8e9aa3693")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/DataExpiration/DataExpiration.csproj
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/DataExpiration/DataExpiration.csproj b/geode-client-native/quickstart/csharp/vsprojects/DataExpiration/DataExpiration.csproj
new file mode 100644
index 0000000..2ad7675
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/DataExpiration/DataExpiration.csproj
@@ -0,0 +1,120 @@
+\ufeff<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>8.0.50727</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{AB5EF944-C1FC-4FB2-8831-081EC8368D24}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>DataExpiration</RootNamespace>
+ <AssemblyName>DataExpiration</AssemblyName>
+ <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <UpgradeBackupLocation />
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ <TargetFrameworkProfile />
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
+ <DebugSymbols>true</DebugSymbols>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <DebugType>full</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <Optimize>true</Optimize>
+ <DebugType>pdbonly</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="GemStone.GemFire.Cache, Version=8.1.0.1, Culture=neutral, PublicKeyToken=126e6338d9f55e0c, processorArchitecture=x64">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>$(GFCPP)\bin\GemStone.GemFire.Cache.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\..\DataExpiration.cs">
+ <Link>DataExpiration.cs</Link>
+ </Compile>
+ <Compile Include="..\..\plugins\SimpleCacheListener.cs">
+ <Link>SimpleCacheListener.cs</Link>
+ </Compile>
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
+ <Visible>False</Visible>
+ <ProductName>Windows Installer 3.1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <PropertyGroup>
+ <PostBuildEvent>copy "$(TargetPath)" "$(SolutionDir)csharp"</PostBuildEvent>
+ </PropertyGroup>
+</Project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/DataExpiration/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/DataExpiration/Properties/AssemblyInfo.cs b/geode-client-native/quickstart/csharp/vsprojects/DataExpiration/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..16538fb
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/DataExpiration/Properties/AssemblyInfo.cs
@@ -0,0 +1,33 @@
+\ufeffusing System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("DataExpiration")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("DataExpiration")]
+[assembly: AssemblyCopyright("Copyright � 2007")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("e8478513-67a0-48d7-b83d-0b7adfc17734")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/Delta/Delta.csproj
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/Delta/Delta.csproj b/geode-client-native/quickstart/csharp/vsprojects/Delta/Delta.csproj
new file mode 100644
index 0000000..fb7841f
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/Delta/Delta.csproj
@@ -0,0 +1,120 @@
+\ufeff<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>8.0.50727</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{36F048FD-9DFD-426A-AA72-483043CB7E17}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Delta</RootNamespace>
+ <AssemblyName>Delta</AssemblyName>
+ <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <UpgradeBackupLocation />
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ <TargetFrameworkProfile />
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ <PlatformTarget>x64</PlatformTarget>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
+ <DebugSymbols>true</DebugSymbols>
+ <OutputPath>bin\x64\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <DebugType>full</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
+ <OutputPath>bin\x64\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <Optimize>true</Optimize>
+ <DebugType>pdbonly</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="GemStone.GemFire.Cache, Version=9.0.0.0, Culture=neutral, PublicKeyToken=126e6338d9f55e0c, processorArchitecture=x64">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>$(GFCPP)\bin\GemStone.GemFire.Cache.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\..\Delta.cs">
+ <Link>Delta.cs</Link>
+ </Compile>
+ <Compile Include="..\..\DeltaExample.cs">
+ <Link>DeltaExample.cs</Link>
+ </Compile>
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
+ <Visible>False</Visible>
+ <ProductName>Windows Installer 3.1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <PropertyGroup>
+ <PostBuildEvent>copy "$(TargetPath)" "$(SolutionDir)csharp"</PostBuildEvent>
+ </PropertyGroup>
+</Project>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/Delta/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/Delta/Properties/AssemblyInfo.cs b/geode-client-native/quickstart/csharp/vsprojects/Delta/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..aad35c8
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/Delta/Properties/AssemblyInfo.cs
@@ -0,0 +1,33 @@
+\ufeffusing System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Delta")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Delta")]
+[assembly: AssemblyCopyright("Copyright � 2009")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("6c01aac2-06bc-4f7b-b8c3-04f5bac39356")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/DistributedSystem/DistributedSystem.csproj
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/DistributedSystem/DistributedSystem.csproj b/geode-client-native/quickstart/csharp/vsprojects/DistributedSystem/DistributedSystem.csproj
new file mode 100755
index 0000000..3673174
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/DistributedSystem/DistributedSystem.csproj
@@ -0,0 +1,117 @@
+\ufeff<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>8.0.50727</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{A1434552-3864-4E91-A31B-3E38D966F816}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>DistributedSystem</RootNamespace>
+ <AssemblyName>DistributedSystem</AssemblyName>
+ <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <UpgradeBackupLocation />
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ <TargetFrameworkProfile />
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
+ <DebugSymbols>true</DebugSymbols>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <DebugType>full</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <Optimize>true</Optimize>
+ <DebugType>pdbonly</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="GemStone.GemFire.Cache, Version=9.0.0.0, Culture=neutral, PublicKeyToken=126e6338d9f55e0c, processorArchitecture=x64">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>$(GFCPP)\bin\GemStone.GemFire.Cache.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\..\DistributedSystem.cs">
+ <Link>DistributedSystem.cs</Link>
+ </Compile>
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
+ <Visible>False</Visible>
+ <ProductName>Windows Installer 3.1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <PropertyGroup>
+ <PostBuildEvent>copy "$(TargetPath)" "$(SolutionDir)csharp"</PostBuildEvent>
+ </PropertyGroup>
+</Project>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/DistributedSystem/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/DistributedSystem/Properties/AssemblyInfo.cs b/geode-client-native/quickstart/csharp/vsprojects/DistributedSystem/Properties/AssemblyInfo.cs
new file mode 100755
index 0000000..ae74043
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/DistributedSystem/Properties/AssemblyInfo.cs
@@ -0,0 +1,33 @@
+\ufeffusing System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("DistributedSystem")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("DistributedSystem")]
+[assembly: AssemblyCopyright("Copyright � 2009")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("a35a1720-1ae2-46cb-ad6f-23b646cf8993")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/DurableClient/DurableClient.csproj
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/DurableClient/DurableClient.csproj b/geode-client-native/quickstart/csharp/vsprojects/DurableClient/DurableClient.csproj
new file mode 100644
index 0000000..22e2baf
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/DurableClient/DurableClient.csproj
@@ -0,0 +1,123 @@
+\ufeff<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>8.0.50727</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{7BD6A234-AD2E-4BE6-BAEA-EB258EAAD0C5}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>DurableClient</RootNamespace>
+ <AssemblyName>DurableClient</AssemblyName>
+ <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <UpgradeBackupLocation />
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ <TargetFrameworkProfile />
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
+ <DebugSymbols>true</DebugSymbols>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <DebugType>full</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <Optimize>true</Optimize>
+ <DebugType>pdbonly</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="GemStone.GemFire.Cache, Version=9.0.0.0, Culture=neutral, PublicKeyToken=126e6338d9f55e0c, processorArchitecture=x64">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>$(GFCPP)\bin\GemStone.GemFire.Cache.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\..\DurableClient.cs">
+ <Link>DurableClient.cs</Link>
+ </Compile>
+ <Compile Include="..\..\plugins\DurableCacheListener.cs">
+ <Link>DurableCacheListener.cs</Link>
+ </Compile>
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
+ <Visible>False</Visible>
+ <ProductName>Windows Installer 3.1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="app.config" />
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <PropertyGroup>
+ <PostBuildEvent>copy "$(TargetPath)" "$(SolutionDir)csharp"</PostBuildEvent>
+ </PropertyGroup>
+</Project>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/DurableClient/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/DurableClient/Properties/AssemblyInfo.cs b/geode-client-native/quickstart/csharp/vsprojects/DurableClient/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..0136ffe
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/DurableClient/Properties/AssemblyInfo.cs
@@ -0,0 +1,33 @@
+\ufeffusing System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("DurableClient")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("DurableClient")]
+[assembly: AssemblyCopyright("Copyright � 2007")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("203B2627-3D4D-441d-8A3A-E804665B35A3")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/DurableClient/app.config
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/DurableClient/app.config b/geode-client-native/quickstart/csharp/vsprojects/DurableClient/app.config
new file mode 100755
index 0000000..cb2586b
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/DurableClient/app.config
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<configuration>
+<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/Exceptions/Exceptions.csproj
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/Exceptions/Exceptions.csproj b/geode-client-native/quickstart/csharp/vsprojects/Exceptions/Exceptions.csproj
new file mode 100644
index 0000000..d63b099
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/Exceptions/Exceptions.csproj
@@ -0,0 +1,119 @@
+\ufeff<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>8.0.50727</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{6AF4E7C4-0EE2-48FE-A075-B01B3D033998}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Exceptions</RootNamespace>
+ <AssemblyName>Exceptions</AssemblyName>
+ <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
+ <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <UpgradeBackupLocation />
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ <TargetFrameworkProfile />
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
+ <DebugSymbols>true</DebugSymbols>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <DebugType>full</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <Optimize>true</Optimize>
+ <DebugType>pdbonly</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="GemStone.GemFire.Cache, Version=9.0.0.0, Culture=neutral, PublicKeyToken=126e6338d9f55e0c, processorArchitecture=x64">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>$(GFCPP)\bin\GemStone.GemFire.Cache.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\..\Exceptions.cs">
+ <Link>Exceptions.cs</Link>
+ </Compile>
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
+ <Visible>False</Visible>
+ <ProductName>Windows Installer 3.1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <PropertyGroup>
+ <PostBuildEvent>copy "$(TargetPath)" "$(SolutionDir)csharp"</PostBuildEvent>
+ </PropertyGroup>
+</Project>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/Exceptions/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/Exceptions/Properties/AssemblyInfo.cs b/geode-client-native/quickstart/csharp/vsprojects/Exceptions/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..be77328
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/Exceptions/Properties/AssemblyInfo.cs
@@ -0,0 +1,33 @@
+\ufeffusing System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Exceptions")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Gemstone Systems Pvt. Ltd")]
+[assembly: AssemblyProduct("Exceptions")]
+[assembly: AssemblyCopyright("Copyright � Gemstone Systems Pvt. Ltd 2007")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("e418e124-02c2-4ab0-95dd-e4770379a02e")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/ExecuteFunctions/ExecuteFunctions.csproj
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/ExecuteFunctions/ExecuteFunctions.csproj b/geode-client-native/quickstart/csharp/vsprojects/ExecuteFunctions/ExecuteFunctions.csproj
new file mode 100644
index 0000000..2240f52
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/ExecuteFunctions/ExecuteFunctions.csproj
@@ -0,0 +1,117 @@
+\ufeff<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>8.0.50727</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{F15736B5-8582-4B38-8B09-AA2ED4EA9577}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>ExecuteFunctions</RootNamespace>
+ <AssemblyName>ExecuteFunctions</AssemblyName>
+ <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <UpgradeBackupLocation />
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ <TargetFrameworkProfile />
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x64</PlatformTarget>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
+ <DebugSymbols>true</DebugSymbols>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <DebugType>full</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <Optimize>true</Optimize>
+ <DebugType>pdbonly</DebugType>
+ <PlatformTarget>x64</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="GemStone.GemFire.Cache, Version=9.0.0.0, Culture=neutral, PublicKeyToken=126e6338d9f55e0c, processorArchitecture=x64">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>$(GFCPP)\bin\GemStone.GemFire.Cache.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\..\ExecuteFunctions.cs">
+ <Link>ExecuteFunctions.cs</Link>
+ </Compile>
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
+ <Visible>False</Visible>
+ <ProductName>Windows Installer 3.1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <PropertyGroup>
+ <PostBuildEvent>copy "$(TargetPath)" "$(SolutionDir)csharp"</PostBuildEvent>
+ </PropertyGroup>
+</Project>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ac967000/geode-client-native/quickstart/csharp/vsprojects/ExecuteFunctions/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/geode-client-native/quickstart/csharp/vsprojects/ExecuteFunctions/Properties/AssemblyInfo.cs b/geode-client-native/quickstart/csharp/vsprojects/ExecuteFunctions/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..4628d93
--- /dev/null
+++ b/geode-client-native/quickstart/csharp/vsprojects/ExecuteFunctions/Properties/AssemblyInfo.cs
@@ -0,0 +1,33 @@
+\ufeffusing System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("ExecuteFunctions")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("ExecuteFunctions")]
+[assembly: AssemblyCopyright("Copyright � 2008")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("5ddc1f27-5373-4777-8505-aed8e9aa3694")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]