<div>Hello</div>
<div> </div>
<div>That works if we have property accessors directly exposed from AssetBase to all metadata fields. Then we can write mapping with those accessors and ignore the metadata aggregate.</div>
<div> </div>
<div>regards,</div>
<div>Tommi<br><br></div>
<div class="gmail_quote">On Mon, Feb 16, 2009 at 1:54 PM, Mike Mazur <span dir="ltr"><<a href="mailto:mmazur@gmail.com">mmazur@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi,<br><br>On Mon, Feb 16, 2009 at 8:38 PM, Tommi Laukkanen<br>
<div class="Ih2E3d"><<a href="mailto:tommi.s.e.laukkanen@gmail.com">tommi.s.e.laukkanen@gmail.com</a>> wrote:<br></div>
<div class="Ih2E3d">> It would be nice to have somekind of short term solution to fix the current<br>> nhibernate asset store implementation so that it works and when cable beach<br>> is finalized we can see if we need to do something extra to support that<br>
> fully.<br><br></div>How would this work as a temporary measure:<br><br>class AssetBase<br>{<br> private byte [] m_data;<br> private AssetMetadata m_metadata;<br><br> public UUID FullID<br> {<br> get { return m_metadata.FullID; }<br>
set { m_metadata.FullID = value; }<br> }<br> // etc for the rest of the properties<br><br> // we have a method to retrieve the AssetMetadata object<br> // so we don't also serialize it when sending assets over the wire<br>
public AssetMetadata getMetadata()<br> {<br> return m_metadata;<br> }<br> public void setMetadata(AssetMetadata metadata)<br> {<br> m_metadata = metadata;<br> }<br>}<br><br>Is there a better way to stop the metadata (property) from being<br>
serialized instead of using the C++-style accessor and mutator?<br><br>I can commit this in about 12 hours if it would work. Comments welcome.<br><br>Thanks,<br><font color="#888888">Mike<br></font>
<div>
<div></div>
<div class="Wj3C7c">_______________________________________________<br>Opensim-dev mailing list<br><a href="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br><a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
</div></div></blockquote></div><br>