nemiro.oauth
nemiro.oauth copied to clipboard
Добавить атрибут Serializable на классе OAuthRequest
Реализация провайдера IOAuthRequestsProvider зависит от класса OAuthRequest, и, например, возникает трудность, если требуется для хранения запросов в бинарном виде или xml. Может стоить добавить Serializable атрибут или есть другой способ? На данный момент произвожу маппинг со своими объектами, но это дополнительные трудности.
OAuthRequest
не желательно сериализовать, слишком сложный объект. Длительное хранение запросов не предполагается, поэтому такая возможность изначально не была предусмотрена. И, к сожалению, сейчас реализовать будет сложно.
Ставки делались на использование памяти. Смысла хранить данные долго нет. С другой стороны, согласен, что было бы неплохо иметь возможность сериализации, например, при использовании очереди сообщений (Message Queue).
Остается только сопоставлять со своими объектами.
Как вариант, можно попробовать использовать сериализацию в JSON (Newtonsoft.Json) или BSON (Newtonsoft.Json.Bson), но не уверен, что это будет работать правильно.