AvalonStudio.Debugging.StopRecord.FromArgumentList C# (CSharp) Method

FromArgumentList() public static method

public static FromArgumentList ( NameValuePair arguments ) : StopRecord
arguments NameValuePair
return StopRecord
		public static StopRecord FromArgumentList(NameValuePair[] arguments)
		{
			var result = new StopRecord();

			foreach (var arg in arguments)
			{
				switch (arg.Name)
				{
					case "reason":
						result.Reason = arg.Value.ToStopReason();
						break;

					case "frame":
						result.Frame = Frame.FromDataString(arg.Value);
						break;

					case "thread-id":
						result.ThreadId = Convert.ToUInt32(arg.Value);
						break;

					case "stopped-threads":
						result.StoppedThreads = arg.Value;
						break;

					case "bkptno":
						result.BreakPointNumber = Convert.ToUInt32(arg.Value);
						break;

					case "disp":
						result.KeepBreakPoint = arg.Value == "keep";
						break;

					default:
						//Console.WriteLine ("Unimplemented stop record field detected.");
						break;
				}
			}

			return result;
		}
	}