/// <summary> /// The ProcessRecord method instantiates a VolumeBootRecord object based /// on the volume name given as an argument. /// </summary> protected override void ProcessRecord() { switch (ParameterSetName) { case "ByVolume": if (asbytes) { WriteObject(VolumeBootRecord.GetBytes(volume)); } else { WriteObject(VolumeBootRecord.Get(volume)); } break; case "ByPath": if (asbytes) { WriteObject(VolumeBootRecord.GetBytesByPath(path)); } else { WriteObject(VolumeBootRecord.GetByPath(path)); } break; } }