コード例 #1
0
ファイル: LogParam.cs プロジェクト: Amichai/MyLogger
 public static LogParam FromXml(XElement xml)
 {
     LogParam newparam = new LogParam() { Detail = "" };
     foreach (var a in xml.Attributes()) {
         if (a.Name.ToString() == "Value") {
             newparam.Value = a.Value;
         }
         if (a.Name.ToString() == "Detail") {
             newparam.Detail = a.Value;
         }
     }
     return newparam;
 }
コード例 #2
0
ファイル: Logger.cs プロジェクト: Amichai/MyLogger
 //We may want to let the user add detail describing this param that will be serialized and
 //can be queried later
 public void Set(string name, string value, string detail = "")
 {
     if (parameters.ContainsKey(name)) {
         throw new Exception("Duplicate param");
     }
     parameters[name] = new LogParam() { Value = value, Detail = detail };
     this.logFile.SetTrialData(SerializeParams());
 }
コード例 #3
0
ファイル: Logger.cs プロジェクト: Amichai/IR
 public void Update(string name, string value)
 {
     if (!parameters.ContainsKey(name)) {
         throw new Exception("unknown param");
     }
     parameters[name] = new LogParam() { Value = value, Detail = "" };
     this.logFile.SetTrialData(SerializeParams());
 }