/// <summary> /// Run the tutorial. /// </summary> public void Run() { IQuad <String, String, String, String> s1, s2, s3, s4, s5; var _QuadStore = new QuadStore <String, String, String, String>( SystemId: "23/05", QuadIdConverter: (QuadId) => QuadId.ToString(), DefaultContext: () => "0"); // Note: Add repositories! using (var _Transaction = _QuadStore.BeginTransaction()) { using (var _NestedTransaction = _Transaction.BeginNestedTransaction()) { s1 = _QuadStore.Add("Alice", "knows", "Bob"); _NestedTransaction.Commit(); } s2 = _QuadStore.Add("Alice", "knows", "Dave"); s3 = _QuadStore.Add("Bob", "knows", "Carol"); s4 = _QuadStore.Add("Eve", "loves", "Alice"); s5 = _QuadStore.Add("Carol", "loves", "Alice"); _Transaction.Commit(); } var q1 = _QuadStore.GetQuad(s2.QuadId); }
/// <summary> /// Run the tutorial. /// </summary> public void Run() { IQuad<String, String, String, String> s1, s2, s3, s4, s5; var _QuadStore = new QuadStore<String, String, String, String>( SystemId: "23/05", QuadIdConverter: (QuadId) => QuadId.ToString(), DefaultContext: () => "0"); // Note: Add repositories! using (var _Transaction = _QuadStore.BeginTransaction()) { using (var _NestedTransaction = _Transaction.BeginNestedTransaction()) { s1 = _QuadStore.Add("Alice", "knows", "Bob"); _NestedTransaction.Commit(); } s2 = _QuadStore.Add("Alice", "knows", "Dave"); s3 = _QuadStore.Add("Bob", "knows", "Carol"); s4 = _QuadStore.Add("Eve", "loves", "Alice"); s5 = _QuadStore.Add("Carol", "loves", "Alice"); _Transaction.Commit(); } var q1 = _QuadStore.GetQuad(s2.QuadId); }