예제 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            SampleModuleContext Context = SetupContext();

            // Add Sample Data
            AddSampleData_Model1(Context);
            // Query Data Against Cassandra
            Guid lastofthelist = GetLatestData_Model1(Context);
            // Try Get Single Data From Cassanra
            BusinessModel_1 singleData = GetSingleData(lastofthelist, Context);

            // Try Update Single Data And Push To Cassandra
            UpdateData(singleData, Context);
            // Try Get Back The Updated Data Against Cassandra
            singleData = GetSingleData(lastofthelist, Context);
            // Try Delete Single Data In Cassandra ( In this case updated data )
            DeleteSingleData(singleData, Context);
            // Iterate Back Data Table
            GetLatestData_Model1(Context);
            // Clean Up Cassandra Datastore
            DropTable(Context);

            Console.ReadLine();
        }
예제 #2
0
        /// <summary>
        /// Get Single Data Against Cassandra
        /// </summary>
        /// <param name="singleId">Model Id</param>
        /// <param name="ctx">Data store context instance</param>
        /// <returns></returns>
        static BusinessModel_1 GetSingleData(Guid singleId, SampleModuleContext ctx)
        {
            Console.WriteLine("Get Single Data ( The Last One In List)" + Environment.NewLine);
            var result = ctx.Model1.GetById(singleId);

            Console.WriteLine(result.Id + " : " + result.BusinessModelName);
            return(result);
        }
예제 #3
0
 /// <summary>
 /// Clean up our cassandra data store
 /// </summary>
 /// <param name="ctx">Data store context instance</param>
 static void DropTable(SampleModuleContext ctx)
 {
     Console.WriteLine("Cleaning Up Cassandra DB" + Environment.NewLine);
     // Remove Data From Testing Table
     ctx.Model1.DropTable();
     // Remove Data From Testing Table
     ctx.Model2.DropTable();
     Console.WriteLine("Cleaning Up Complete" + Environment.NewLine);
 }
예제 #4
0
        /// <summary>
        /// Get Latest Data For Model 1
        /// </summary>
        /// <param name="ctx">Cassandra Business Module Context</param>
        static Guid GetLatestData_Model1(SampleModuleContext ctx)
        {
            Guid lastOfList = Guid.Empty;

            Console.WriteLine("Get Data List" + Environment.NewLine);
            foreach (var a in ctx.Model1.GetAll())
            {
                Console.WriteLine(a.Id + " : " + a.BusinessModelName);
                lastOfList = a.Id;
            }
            return(lastOfList);
        }
예제 #5
0
 /// <summary>
 /// Add 3 Sample Data
 /// </summary>
 /// <param name="ctx">Cassandra Business Module Context</param>
 static void AddSampleData_Model1(SampleModuleContext ctx)
 {
     Console.WriteLine("Adding Data To Cassandra" + Environment.NewLine);
     ctx.Model1.Add(new BusinessModel_1()
     {
         BusinessModelName = "SampleModel1_Name1"
     });
     ctx.Model1.Add(new BusinessModel_1()
     {
         BusinessModelName = "SampleModel1_Name2"
     });
     ctx.Model1.Add(new BusinessModel_1()
     {
         BusinessModelName = "SampleModel1_Name3"
     });
 }
예제 #6
0
 /// <summary>
 /// Delete single data against cassandra datastore
 /// </summary>
 /// <param name="data">data isntance with appropriate id</param>
 /// <param name="ctx">Data store context instance</param>
 static void DeleteSingleData(BusinessModel_1 data, SampleModuleContext ctx)
 {
     Console.WriteLine("Delete The Updated Entity" + Environment.NewLine);
     ctx.Model1.Delete(data);
 }
예제 #7
0
 /// <summary>
 /// Update Single Business Model Object
 /// </summary>
 /// <param name="data">Model 1 instance</param>
 /// <param name="ctx">Data store context instance</param>
 static void UpdateData(BusinessModel_1 data, SampleModuleContext ctx)
 {
     Console.WriteLine("Trying To Update Entity" + Environment.NewLine);
     data.BusinessModelName = "UpdatedModelName";
     ctx.Model1.Edit(data);
 }