3 using System.Collections.Generic;
5 using SiliconStudio.Core.Diagnostics;
6 using SiliconStudio.Core.Reflection;
7 using SiliconStudio.Core.Serialization;
9 namespace SiliconStudio.Assets.Diagnostics
16 private readonly
Package package;
28 this.package = package;
31 MessageCode = messageCode;
32 Related =
new List<IContentReference>();
33 Text = AssetMessageStrings.ResourceManager.GetString(messageCode.ToString()) ?? messageCode.ToString();
47 this.package = package;
50 MessageCode = messageCode;
51 Related =
new List<IContentReference>();
52 var message = AssetMessageStrings.ResourceManager.GetString(messageCode.ToString()) ?? messageCode.ToString();
53 Text = string.Format(message, arguments);
84 public List<IContentReference> Related {
get;
private set; }
AssetLogMessage(Package package, IContentReference assetReference, LogMessageType type, AssetMessageCode messageCode, params object[] arguments)
Initializes a new instance of the AssetLogMessage class.
AssetMessageCode
A message code used by AssetLogMessage to identify an error/warning.
Describe a member of an object.
AssetLogMessage(Package package, IContentReference assetReference, LogMessageType type, AssetMessageCode messageCode)
Initializes a new instance of the AssetLogMessage class.
LogMessageType
Type of a LogMessage.
A base log message used by the logging infrastructure.
Provides a specialized LogMessage to give specific information about an asset.
A package managing assets.
An interface that provides a reference to an asset.