BACnet.Ashrae.NotificationParameters.Load C# (CSharp) Method

Load() public static method

public static Load ( IValueStream stream ) : NotificationParameters
stream IValueStream
return NotificationParameters
        public static NotificationParameters Load(IValueStream stream)
        {
            NotificationParameters ret = null;
            Tags tag = (Tags)stream.EnterChoice();
            switch(tag)
            {
                case Tags.ChangeOfBitstring:
                    ret = Value<ChangeOfBitstring>.Load(stream);
                    break;
                case Tags.ChangeOfState:
                    ret = Value<ChangeOfState>.Load(stream);
                    break;
                case Tags.ChangeOfValue:
                    ret = Value<ChangeOfValue>.Load(stream);
                    break;
                case Tags.CommandFailure:
                    ret = Value<CommandFailure>.Load(stream);
                    break;
                case Tags.FloatingLimit:
                    ret = Value<FloatingLimit>.Load(stream);
                    break;
                case Tags.OutOfRange:
                    ret = Value<OutOfRange>.Load(stream);
                    break;
                case Tags.ComplexEventType:
                    ret = Value<ComplexEventTypeWrapper>.Load(stream);
                    break;
                case Tags.ChangeOfLifeSafety:
                    ret = Value<ChangeOfLifeSafety>.Load(stream);
                    break;
                case Tags.Extended:
                    ret = Value<Extended>.Load(stream);
                    break;
                case Tags.BufferReady:
                    ret = Value<BufferReady>.Load(stream);
                    break;
                case Tags.UnsignedRange:
                    ret = Value<UnsignedRange>.Load(stream);
                    break;
                default:
                    throw new Exception();
            }
            stream.LeaveChoice();
            return ret;
        }