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(); }
/// <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); }
/// <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); }
/// <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); }
/// <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" }); }
/// <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); }
/// <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); }