/// <summary> /// Какая-то логика по упаковке объекта в отправляемый формат. /// </summary> /// <param name="destObject">Сам объект.</param> /// <param name="change">Информация об изменениях.</param> /// <param name="packaged">Если объект ObjectChangePackage уже есть в БД, то новый создавать не будем.</param> public void CreateMessage(DataObject destObject, object change, ObjectChangePackage packaged = null) { var data = ConvertToSendingFormat(destObject, change); if (packaged == null) { packaged = new ObjectChangePackage(); // Как-то задать описание изменения с помощью destObject и change. } packaged.data = data; objectChangePackages.Add(packaged); }
public void AppendMessage(ObjectChangePackage packaged) { objectChangePackages.Add(packaged); }