プロジェクトで 2 つの Web サービスを参照しています。1 つが呼び出されEmailService
、もう1 つが呼び出されTicketService
ます。
どちらにも というプロパティがありますEmail
。そして、コードで次のことを行う必要があります。
var mail = new EmailService.Email();
mail.from = "something";
mail.to = "someone";
mail.subject = "subject";
mailService.Save(mail);
ticketService.Send(mail);
問題は、が名前空間からのオブジェクトをTicketService.Send()
期待していることです。そのため、その時点で失敗します。Email
TicketService
この場合、キャストも機能しません。
ticketService.Send( (TicketService.Email)mail );
EmailService.Email
これにより、式をからにキャストできないというエラーが表示されTicketService.Email
ます。
AutoMapper のようなものを使用して、あるオブジェクトから別のオブジェクトに単純にマップできることを知っています。しかし、私はソリューションに別の依存関係を追加しません。
Email
両方のオブジェクトが同一であるため、AutoMapper のようなものを追加する必要さえないかもしれません。おそらくこれを行う簡単な方法はありますか?
とにかく、どうすればこの問題を解決できますか?