public CompilationFailedException(SerializationInfo info, StreamingContext context) : base(info, context) { GeneratedCode = info.GetString("GeneratedCode"); CompilationMessage[] messages = new CompilationMessage[info.GetInt32("Messages.Count")]; for (int i = 0; i < messages.Length; i++) { messages[i] = (CompilationMessage)info.GetValue("Messages[" + i + "]", typeof(CompilationMessage)); } Messages = messages.ToList(); }
public ErrorMessage(CompilationMessage cm) { Message = cm.Message; Location = new KSFileLocation() { FileName = cm.Location.FileName, LineNumber = cm.Location.LineNumber, Column = cm.Location.Column, InGeneratedSource = cm.Location.InGeneratedCode }; }