private async Task <object> CreateMessage(T entity) { var serializedMessage = Serializer.Serialize(entity); var bytes = Serializer.Encoding.GetBytes(serializedMessage); return(await MessageHandler.CreateMessage(bytes)); }
public List <BaseObject> ClientSerialize(ApplicationDataContext applicationDataContext) { ClientFactory factory = new ClientFactory("Клиентская"); ClientSerializer serializer = (ClientSerializer)factory.CreateSerializer(); string ClientSerealizedObjects = serializer.Serialize(applicationDataContext.Objects); return(serializer.Deserialize(ClientSerealizedObjects)); }
public async Task Save(Client client) { var doc = _clientSerializer.Serialize(client); var collection = _db.GetCollection <BsonDocument>(_settings.ClientCollection); await collection.ReplaceOneAsync( Filter.ById(client.ClientId), doc, new UpdateOptions() { IsUpsert = true } ); }
private HttpContent GetHttpContent(T entity) { //using the strategy pattern to eliminate need for switch statement -also could be considered Bridge //base on serialization used. return(new StringContent(_serializer.Serialize(entity), _serializer.Encoding, _serializer.MediaType)); }