public static AAPLConversation ConversationWithDictionary(NSDictionary dictionary) { var photoValues = (NSArray)dictionary.ObjectForKey(new NSString("photos")); var photos = new NSMutableArray(photoValues.Count); for (int i = 0; i < photoValues.Count; i++) { var photo = AAPLPhoto.PhotoWithDictionary(photoValues.GetItem <NSDictionary>(i)); photos.Add(photo); } return(new AAPLConversation { Name = (NSString)dictionary.ObjectForKey(new NSString("name")), Photos = photos }); }
public static AAPLUser UserWithDictionary(NSDictionary dictionary) { string name = (NSString)dictionary.ObjectForKey(new NSString("name")); var conversationDictionaries = (NSArray)dictionary.ObjectForKey(new NSString("conversations")); var conversations = new NSMutableArray(conversationDictionaries.Count); for (int i = 0; i < conversationDictionaries.Count; i++) { var conversation = AAPLConversation.ConversationWithDictionary(conversationDictionaries.GetItem <NSDictionary> (i)); conversations.Add(conversation); } var lastPhotoDictionary = NSDictionary.FromDictionary((NSDictionary)dictionary.ObjectForKey(new NSString("lastPhoto"))); return(new AAPLUser { Name = name, Conversations = conversations, LastPhoto = AAPLPhoto.PhotoWithDictionary(lastPhotoDictionary) }); }