public void DoOperation(T snapshot, TestOperationLogger logger) { MemoryEntry entry = snapshotEntry.ReadMemory(snapshot); logger.WriteLine("READ: {0}", snapshotEntry); logger.WriteLine(entry.ToString()); logger.WriteLine("------------------------------------------------"); }
public void DoOperation(T snapshot, TestOperationLogger logger) { MemoryEntry entry = new MemoryEntry(value); snapshotEntry.WriteMemory(snapshot, entry); logger.WriteLine("WRITE: {0} = {1}", snapshotEntry, value); logger.WriteLine("------------------------------------------------\n"); logger.WriteLine(snapshot.ToString()); logger.WriteLine("------------------------------------------------"); }
public void DoOperation(T snapshot, TestOperationLogger logger) { MemoryEntry entry = sourceEntry.ReadMemory(snapshot); targetEntry.SetAliases(snapshot, sourceEntry); logger.WriteLine("ALIAS: {0} = &{1}", targetEntry, sourceEntry); logger.WriteLine("VALUES: {0}", entry); logger.WriteLine("------------------------------------------------\n"); logger.WriteLine(snapshot.ToString()); logger.WriteLine("------------------------------------------------"); }
public void Test() { logger.Init(Snapshot); logger.WriteLine("Empty snapshot"); logger.WriteLine(Snapshot.ToString()); logger.WriteLine("------------------------------------------------"); foreach (TestOperation <T> operation in operations) { operation.DoOperation(Snapshot, logger); } Snapshot.CommitTransaction(); logger.Close(Snapshot); }
public void DoOperation(T snapshot, TestOperationLogger logger) { snapshot.Extend(snapshots); int x = 1; foreach (T snap in snapshots) { logger.WriteLine("MERGE: {0}", x++); logger.WriteLine("------------------------------------------------\n"); logger.WriteLine(snap.ToString()); logger.WriteLine("------------------------------------------------"); } logger.WriteLine("RESULT:"); logger.WriteLine("------------------------------------------------\n"); logger.WriteLine(snapshot.ToString()); logger.WriteLine("------------------------------------------------"); }