public static ConfirmedServiceAck Load(IValueStream stream)
{
ConfirmedServiceAck ret = null;
Tags tag = (Tags)stream.EnterChoice();
switch(tag)
{
case Tags.GetAlarmSummary:
ret = Value<GetAlarmSummaryWrapper>.Load(stream);
break;
case Tags.GetEnrollmentSummary:
ret = Value<GetEnrollmentSummaryWrapper>.Load(stream);
break;
case Tags.GetEventInformation:
ret = Value<GetEventInformationWrapper>.Load(stream);
break;
case Tags.AtomicReadFile:
ret = Value<AtomicReadFileWrapper>.Load(stream);
break;
case Tags.AtomicWriteFile:
ret = Value<AtomicWriteFileWrapper>.Load(stream);
break;
case Tags.CreateObject:
ret = Value<CreateObjectWrapper>.Load(stream);
break;
case Tags.ReadProperty:
ret = Value<ReadPropertyWrapper>.Load(stream);
break;
case Tags.ReadPropertyConditional:
ret = Value<ReadPropertyConditionalWrapper>.Load(stream);
break;
case Tags.ReadPropertyMultiple:
ret = Value<ReadPropertyMultipleWrapper>.Load(stream);
break;
case Tags.ReadRange:
ret = Value<ReadRangeWrapper>.Load(stream);
break;
case Tags.ConfirmedPrivateTransfer:
ret = Value<ConfirmedPrivateTransferWrapper>.Load(stream);
break;
case Tags.VtOpen:
ret = Value<VtOpenWrapper>.Load(stream);
break;
case Tags.VtData:
ret = Value<VtDataWrapper>.Load(stream);
break;
case Tags.Authenticate:
ret = Value<AuthenticateWrapper>.Load(stream);
break;
default:
throw new Exception();
}
stream.LeaveChoice();
return ret;
}