public void CreateAt(string input) { DBError error; if (!CreatingFolder) { string noteFilename = string.Format("{0}.txt", input); var path = Root.ChildPath(noteFilename); var file = Filesystem.CreateFile(path, out error); if (file == null) { new UIAlertView("Unable to create note", "An error has occurred: " + error.Description, null, "Ok", null).Show(); } else { var controller = new NoteController(file); NavigationController.PushViewController(controller, true); } } else { var path = Root.ChildPath(input); bool success = Filesystem.CreateFolder(path, out error); if (!success) { new UIAlertView("Unable to create folder", "An error has occurred: " + error.Description, null, "Ok", null).Show(); } else { var controller = new FolderListController(Filesystem, path); NavigationController.PushViewController(controller, true); } } }