public GetRecordingData(CfGetRecordingData cfGetRecordingData)
        {
            Items = cfGetRecordingData.Items;
            var stringArray = cfGetRecordingData.ItemsElementNameField == null ? null : cfGetRecordingData.ItemsElementNameField.ToList().ConvertAll(i => i.ToString()).ToArray();

            ItemsElementName = stringArray == null ? null : stringArray.Select(s => (ItemsChoiceType)Enum.Parse(typeof(ItemsChoiceType), s)).ToArray();
            Format           = EnumeratedMapper.ToSoapEnumerated <SoundFormat>(cfGetRecordingData.Format.ToString());
        }
Exemple #2
0
        public void Test_GetRecordingDataRecordingDifferentName()
        {
            object[] items            = { Convert.ToInt64(137448938001), "Name" };
            var      getRecordingData = new CfGetRecordingData
            {
                ItemsElementNameField = new[] { CfItemsChoiceType.CallId, CfItemsChoiceType.Name, CfItemsChoiceType.RecordingId },
                Items = items
            };

            if (Client.GetType() == typeof(SoapCallClient))
            {
                Assert.Throws <FaultException>(() => Client.GetRecordingData(getRecordingData));
            }
        }
Exemple #3
0
        public void Test_GetRecordingDataRecordingIdInvalid()
        {
            object[] items            = { Convert.ToInt64(137448938001) };
            var      getRecordingData = new CfGetRecordingData
            {
                ItemsElementNameField = new[] { CfItemsChoiceType.RecordingId },
                Items = items
            };

            if (Client.GetType() == typeof(SoapCallClient))
            {
                Assert.Throws <FaultException <ServiceFaultInfo> >(() => Client.GetRecordingData(getRecordingData));
            }
        }
Exemple #4
0
        public void Test_GetRecordingDataMandatory()
        {
            object[] items            = { Convert.ToInt64(2891401001) };
            var      getRecordingData = new CfGetRecordingData
            {
                ItemsElementNameField = new [] { CfItemsChoiceType.RecordingId },
                Items = items
            };

            if (Client.GetType() == typeof(SoapCallClient))
            {
                var recordingData = Client.GetRecordingData(getRecordingData);
                Assert.IsNotNull(recordingData);
            }
        }
Exemple #5
0
        public void Test_GetRecordingDataComplete()
        {
            object[] items            = { Convert.ToInt64(230484476001), "recording" };
            var      getRecordingData = new CfGetRecordingData
            {
                Format = CfSoundFormat.Mp3,
                ItemsElementNameField = new[] { CfItemsChoiceType.CallId, CfItemsChoiceType.Name },
                Items = items
            };

            if (Client.GetType() == typeof(SoapCallClient))
            {
                var recordingData = Client.GetRecordingData(getRecordingData);
                Assert.IsNotNull(recordingData);
            }
        }
Exemple #6
0
 public byte[] GetRecordingData(CfGetRecordingData cfGetRecordingData)
 {
     return(CallService.GetRecordingData(new GetRecordingData(cfGetRecordingData)));
 }
 public byte[] GetRecordingData(CfGetRecordingData cfGetRecordingData)
 {
     throw new NotImplementedException();
 }