Как перетащить электронное письмо из Outlook в приложение .NET?

Я пытаюсь понять, как перетащить электронное письмо из Outlook 2010 в мое приложение .NET. Я видел довольно много статей, большинство из которых посвящены очень сложным решениям. Я думаю, это не должно быть так сложно ... но я могу ошибаться.

Любая помощь будет очень признательна! case class Person (firstName: String, lastName: String, address: Address) и ...

Скажем, у меня есть следующие два case class es:

case class Address(street: String, city: String, state: String, zipCode: Int)
case class Person(firstName: String, lastName: String, address: Address)

и следующий экземпляр Класс человека :

val raj = Person("Raj", "Shekhar", Address("M Gandhi Marg", 
                                           "Mumbai", 
                                           "Maharashtra", 
                                           411342))

Теперь, если я хочу обновить zipCode из raj , то мне придется сделать:

val updatedRaj = raj.copy(address = raj.address.copy(zipCode = raj.address.zipCode + 1))

С большим количеством уровней вложенности это становится еще более уродливым . Есть ли более чистый способ (что-то вроде Clojure update-in ) для обновления таких вложенных структур?

122
задан retronym 10 October 2010 в 13:36
поделиться