public static void OnVariableNameAssginedEvent(object sender, VariableNameAssginedEventArgs e) { Variable v = sender as Variable; if (v == null) { return; } if (v.Name.StartsWith("_")) { return; } if (MDCSDeviceSetup != null) { switch (e.Category) { case MDCSVariableCategory.Numeric: MDCSDeviceSetup.AddNumericVariable(v.Name, v.ToString(FloatFormatString)); break; case MDCSVariableCategory.Failcode: case MDCSVariableCategory.String: { if (v.Name == "Key") { MDCSDeviceSetup.Key = v.ToString(); } else if (v.Name == "BoardType") { MDCSDeviceSetup.ItemType = v.ToString(); } else { MDCSDeviceSetup.AddStringVariable(v.Name, v.ToString()); } } break; } } if (LocalLogger != null) { if (e.Category == MDCSVariableCategory.Numeric) { LocalLogger.AddVariable(v.Name, v.ToString(FloatFormatString)); } else if (e.Category == MDCSVariableCategory.Failcode) { int value = (FailcodeVariable)v; string msg = FailCodeToMessage.GetErrorMessage(value); LocalLogger.AddVariable(v.Name, msg); } else { LocalLogger.AddVariable(v.Name, v.ToString()); } } }
public static bool Log(string log_path = "log.txt") { bool r1 = true; if (LocalLogger != null) { LocalLogger.PrintAllVariables("variables.txt"); LocalLogger.Log(log_path); } if (MDCSDeviceSetup != null) { r1 = MDCSDeviceSetup.SendMDCSTestRecord(); MDCSDeviceSetup.ClearAllVariables(); } return(r1); }