public static T LogObject <T> (int submissionId, int id, string name, T value) { var sink = GetSink(submissionId); sink.LogVariableChange(id, name, Display.Object(value)); return(value); }
public static T LogPostfix <T> (int submissionId, int id, T expression, string name, T newValue) { var sink = GetSink(submissionId); sink.LogVariableChange(id, name, Display.Object(newValue)); return(expression); }
public static T LogReturn <T> (int submissionId, int id, T value) { var sink = GetSink(submissionId); sink.LogReturn(id, Display.Object(value)); return(value); }
public StateChange(int id, string variable, object value) : base(id) { Variable = variable; Value = Display.Object(value); }