Test Rest Service
I have a Rest-service with the following Interface runnig
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
namespace NmsWsApiTalkbaseRESTService
{
[ServiceContract()]
public interface INmsTalkbaseRESTService
{
//Get Operation
[OperationContract]
[WebGet(UriTemplate = "NmsWsApiTalkbase/hc/actions?applicationId={applicationId}&password={password}&PID={PID}", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
List<Action> GetAllActions(string applicationId, string password, string PID);
//Get Operation
[OperationContract]
[WebGet(UriTemplate = "NmsWsApiTalkbase/hc/actions/{actionID}?applicationId={applicationId}&password={password}&PID={PID}", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
List<InputField> GetInputFields(string actionID, string applicationId, string password, string PID);
//PUT Operation
[OperationContract]
[WebInvoke(UriTemplate = "NmsWsApiTalkbase/hc/actions/{actionID}?applicationId={applicationId}&password={password}&language={language}&PID={PID}", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "PUT")]
List<ErrorValue> ExecuteAction(string actionID, List<InputValue> inputValues, string applicationId, string password, string language, string PID);
}
[DataContract]
public class Action
{
[DataMember]
public int symbolID;
[DataMember]
public string actionID;
[DataMember]
public string Name;
}
[DataContract]
public class InputField
{
[DataMember]
public string fieldID;
[DataMember]
public string fieldName;
[DataMember]
public string fieldType;
[DataMember]
public string defaultValue;
[DataMember]
public string values;
}
[DataContract]
public class InputValue
{
[DataMember]
public string fieldID;
[DataMember]
public string value;
}
[DataContract]
public class ErrorValue
{
[DataMember]
public string fieldID;
[DataMember]
public string value;
[DataMember]
public string error;
}
}
how can i set the List<InputValue> inputValues in the PUT function Executeactionn