private static void RetrieveObjects() { var dataIdentifiers = FileStorageFacade.GetAllDataIdentifiersBasedUponFileStorageIndexFile(fileStorageName); foreach (var dataIdentifier in dataIdentifiers) { try { object deserializedObject = FileStorageFacade.GetObjectData(fileStorageName, dataIdentifier); if (deserializedObject == null) { Console.WriteLine(string.Format("{0} is null", dataIdentifier)); } else { if (deserializedObject is DummyObject) { DummyObject dummyObject = deserializedObject as DummyObject; Console.WriteLine(string.Format("{0} is a DummyObject: color {1} name {2}", dataIdentifier, dummyObject.Color, dummyObject.Name)); } else { Console.WriteLine(string.Format("{0} is an object, of type other than DummyObject", dataIdentifier)); } } } catch (Exception) { Console.WriteLine(string.Format("{0} is not an object", dataIdentifier)); } } }