public InventoryNoticeMessage(string title, string message, NoticeDuration duration, Color color, DateTime time, params System.Object[] parameters)
 {
     this.title = title;
     this.message = message;
     this.color = color;
     this.time = time;
     this.parameters = parameters;
 }
 public override void OnReset()
 {
     title = "";
     message = "";
     color = Color.black;
     duration = NoticeDuration.Medium;
     item = null;
 }
 public virtual void AddMessage(string title, string message, NoticeDuration duration, params System.Object[] parameters)
 {
     AddMessage(new InventoryNoticeMessage(title, message, duration));
 }
 public virtual void AddMessage(string message, NoticeDuration duration, params System.Object[] parameters)
 {
     AddMessage(string.Empty, message, duration, parameters);
 }
 public virtual void AddMessage(string message, NoticeDuration duration = NoticeDuration.Medium)
 {
     AddMessage(message, duration);
 }
 public InventoryNoticeMessage(string title, string message, NoticeDuration duration, Color color, params System.Object[] parameters)
     : this(title, message, duration, color, DateTime.Now, parameters)
 { }