BACnet.Ashrae.ConfirmedServiceAck.Save C# (CSharp) Method

Save() public static method

public static Save ( IValueSink sink, ConfirmedServiceAck value ) : void
sink IValueSink
value ConfirmedServiceAck
return void
        public static void Save(IValueSink sink, ConfirmedServiceAck value)
        {
            sink.EnterChoice((byte)value.Tag);
            switch(value.Tag)
            {
                case Tags.GetAlarmSummary:
                    Value<GetAlarmSummaryWrapper>.Save(sink, (GetAlarmSummaryWrapper)value);
                    break;
                case Tags.GetEnrollmentSummary:
                    Value<GetEnrollmentSummaryWrapper>.Save(sink, (GetEnrollmentSummaryWrapper)value);
                    break;
                case Tags.GetEventInformation:
                    Value<GetEventInformationWrapper>.Save(sink, (GetEventInformationWrapper)value);
                    break;
                case Tags.AtomicReadFile:
                    Value<AtomicReadFileWrapper>.Save(sink, (AtomicReadFileWrapper)value);
                    break;
                case Tags.AtomicWriteFile:
                    Value<AtomicWriteFileWrapper>.Save(sink, (AtomicWriteFileWrapper)value);
                    break;
                case Tags.CreateObject:
                    Value<CreateObjectWrapper>.Save(sink, (CreateObjectWrapper)value);
                    break;
                case Tags.ReadProperty:
                    Value<ReadPropertyWrapper>.Save(sink, (ReadPropertyWrapper)value);
                    break;
                case Tags.ReadPropertyConditional:
                    Value<ReadPropertyConditionalWrapper>.Save(sink, (ReadPropertyConditionalWrapper)value);
                    break;
                case Tags.ReadPropertyMultiple:
                    Value<ReadPropertyMultipleWrapper>.Save(sink, (ReadPropertyMultipleWrapper)value);
                    break;
                case Tags.ReadRange:
                    Value<ReadRangeWrapper>.Save(sink, (ReadRangeWrapper)value);
                    break;
                case Tags.ConfirmedPrivateTransfer:
                    Value<ConfirmedPrivateTransferWrapper>.Save(sink, (ConfirmedPrivateTransferWrapper)value);
                    break;
                case Tags.VtOpen:
                    Value<VtOpenWrapper>.Save(sink, (VtOpenWrapper)value);
                    break;
                case Tags.VtData:
                    Value<VtDataWrapper>.Save(sink, (VtDataWrapper)value);
                    break;
                case Tags.Authenticate:
                    Value<AuthenticateWrapper>.Save(sink, (AuthenticateWrapper)value);
                    break;
                default:
                    throw new Exception();
            }
            sink.LeaveChoice();
        }