/// <summary>
 /// Initializes a new instance of the <see cref="AlarmGetResponseTextListReply"/> class
 /// with the specified values for the properties.
 /// </summary>
 public AlarmGetResponseTextListReply(AlarmResponseTextFilter filter, Paging paging, 
     SortOrder sortOrder, params ResponseText[] responseTexts)
 {
     Filter = filter;
     Paging = paging;
     SortOrder = sortOrder;
     ResponseTexts = responseTexts;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AlarmGetResponseTextListRequest"/> class.
 /// </summary>
 /// <param name="alarmResponseTextFilter">The alarm response filter object.</param>
 /// <param name="paging">The paging object</param>
 /// <param name="sortOrder">The sort order object.</param>
 public AlarmGetResponseTextListRequest(
     AlarmResponseTextFilter alarmResponseTextFilter,
     Paging paging,
     SortOrder sortOrder)
 {
     Filter = alarmResponseTextFilter;
     Paging = paging;
     SortOrder = sortOrder;
 }
        public void FilterTest()
        {
            // Arrange
            var expected = new AlarmResponseTextFilter("partition");
            var requestObj = new AlarmGetResponseTextListRequest { Filter = new AlarmResponseTextFilter("partition") };

            // Act
            var actual = requestObj.Filter;

            // Assert
            DtoAssert.AreEqual(expected, actual);
        }
            public void WithNoPartitionElement()
            {
                // Arrange
                var expected = new AlarmResponseTextFilter();

                const string xml = @"<AlarmResponseTextFilter></AlarmResponseTextFilter>";

                // Act
                var actual = _filterSerializer.Deserialize(xml);

                // Assert
                DtoAssert.AreEqual(expected, actual);
            }