예제 #1
0
 public void Fetch()
 {
     var serializer = new JsonSerializer();
     var db = new SimpleDBDataStore();
     var responseItems = db.Fetch(_storeIdentifier, _itemKey);
     var employees = new List<Employee>(responseItems.Count());
     foreach (var responseItem in responseItems)
     {
         var employee = serializer.Deserialize(typeof(Employee), responseItem) as Employee;
         Assert.IsNotNull(employee);
         employees.Add(employee);
     }
 }
예제 #2
0
 public void Add()
 {
     var employees = GetEmployees(DateTime.Now.AddHours(-1));
     var serializer =  new JsonSerializer();
     var db = new SimpleDBDataStore();
     var serializedEmployees = new List<string>(employees.Count());
     foreach (var employee in employees)
     {
         var serializedEmployee = serializer.Serialize(typeof(Employee), employee).ToString();
         serializedEmployees.Add(serializedEmployee);
     }
     db.Add(_storeIdentifier, _itemKey, serializedEmployees.ToArray());
 }
예제 #3
0
 public void Flush()
 {
     var db = new SimpleDBDataStore();
     db.Flush(_storeIdentifier);
 }