Ejemplo n.º 1
0
        private void DemoKeyValueStore()
        {
            var newPerson = new Person(1, "First", "Person");

            "Saving new person: {0} - {1} {2}".ToInfo <RiakService>(newPerson.Id, newPerson.FirstName, newPerson.LastName);
            KeyValues.Persist(newPerson.Id.ToString(), newPerson);

            "Retrieving new person".ToInfo <RiakService>();
            var retrieved = KeyValues.Get <Person>("1");

            "Retrieved: {0} - {1} {2}".ToInfo <RiakService>(retrieved.Id, retrieved.FirstName, retrieved.LastName);

            var additional = new Person(2, "Second", "Person");

            "Adding another person: {0} - {1} {2}".ToInfo <RiakService>(additional.Id, additional.FirstName, additional.LastName);

            "Retrieving all people".ToInfo <RiakService>();
            var people = KeyValues.GetAll <Person>();

            "Retrieved {0} people.".ToInfo <RiakService>(people.Count());

            "Deleting people".ToInfo <RiakService>();
            KeyValues.Delete <Person>("1");
            KeyValues.Delete <Person>("2");
        }