Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
NugetLogEventArgs.cs
Go to the documentation of this file.
1 // Copyright (c) 2014 Silicon Studio Corp. (http://siliconstudio.co.jp)
2 // This file is distributed under GPL v3. See LICENSE.md for details.
3 using System;
4 using NuGet;
5 
6 namespace SiliconStudio.Assets
7 {
8  internal class NugetLogEventArgs : EventArgs
9  {
10  private readonly MessageLevel level;
11  private readonly string message;
12 
13  public NugetLogEventArgs(MessageLevel level, string message)
14  {
15  this.level = level;
16  this.message = message;
17  }
18 
19  public NugetLogEventArgs(MessageLevel level, string message, params object[] args)
20  {
21  this.level = level;
22  this.message = string.Format(message, args);
23  }
24 
25  public MessageLevel Level
26  {
27  get
28  {
29  return level;
30  }
31  }
32 
33  public string Message
34  {
35  get
36  {
37  return message;
38  }
39  }
40 
41  public override string ToString()
42  {
43  return string.Format("Level: {0}, Message: {1}", Level, Message);
44  }
45  }
46 }