| 148 |
{ |
{ |
| 149 |
reader.MoveToContent(); |
reader.MoveToContent(); |
| 150 |
reader.ReadStartElement("AssetBase"); |
reader.ReadStartElement("AssetBase"); |
| 151 |
|
// <Data>...</Data> |
| 152 |
|
assetData = Convert.FromBase64String(reader.ReadElementContentAsString()); |
| 153 |
|
|
| 154 |
|
reader.ReadStartElement("Metadata"); |
| 155 |
|
|
| 156 |
reader.ReadStartElement("FullID"); |
reader.ReadStartElement("FullID"); |
| 157 |
UUID.TryParse(reader.ReadElementContentAsString("Guid", String.Empty), out metadata.ID); |
UUID.TryParse(reader.ReadElementContentAsString("Guid", String.Empty), out metadata.ID); |
| 171 |
//assetData = stream.GetBuffer(); |
//assetData = stream.GetBuffer(); |
| 172 |
//Array.Resize<byte>(ref assetData, (int)stream.Length); |
//Array.Resize<byte>(ref assetData, (int)stream.Length); |
| 173 |
|
|
|
assetData = Convert.FromBase64String(reader.ReadElementContentAsString()); |
|
|
|
|
| 174 |
int type; |
int type; |
| 175 |
Int32.TryParse(reader.ReadElementContentAsString("Type", String.Empty), out type); |
|
|
metadata.ContentType = Utils.SLAssetTypeToContentType(type); |
|
| 176 |
metadata.Name = reader.ReadElementContentAsString("Name", String.Empty); |
metadata.Name = reader.ReadElementContentAsString("Name", String.Empty); |
| 177 |
metadata.Description = reader.ReadElementContentAsString("Description", String.Empty); |
metadata.Description = reader.ReadElementContentAsString("Description", String.Empty); |
| 178 |
|
metadata.CreationDate = reader.ReadElementContentAsDateTime("CreationDate", String.Empty); |
| 179 |
|
Int32.TryParse(reader.ReadElementContentAsString("Type", String.Empty), out type); |
| 180 |
|
metadata.ContentType = Utils.SLAssetTypeToContentType(type); |
| 181 |
Boolean.TryParse(reader.ReadElementContentAsString("Local", String.Empty), out metadata.Temporary); |
Boolean.TryParse(reader.ReadElementContentAsString("Local", String.Empty), out metadata.Temporary); |
| 182 |
Boolean.TryParse(reader.ReadElementContentAsString("Temporary", String.Empty), out metadata.Temporary); |
Boolean.TryParse(reader.ReadElementContentAsString("Temporary", String.Empty), out metadata.Temporary); |
| 183 |
|
|