I have a library project which has:
1. An Interface:
public interface IManageApplicationServiceInterface : IProcessQ<IManageApplicationServiceEntity>
{
void createIA(IManageApplicationServiceEntity serviceEntity);
}
2. A service class that implement the interface above:
[Export(typeof(IProcessQ))]
[ProcessMetaData("My API Service Interface", "9ECBE30E-ECA2-4F1B-B511-AF688E0AEA05",
PluginType.ServiceInterface, typeof(IManageApplicationServiceEntity))]
public class ManageApplicationServiceInterface : IManageApplicationServiceInterface
{
/// <summary>
///
/// </summary>
/// <param name="entity"></param>
public void Execute(IEntity entity)
{
throw new NotImplementedException();
}
/// <summary>
///
/// </summary>
/// <param name="serviceEntity"></param>
public void Execute(IManageApplicationServiceEntity serviceEntity)
{
throw new NotImplementedException();
}
/// <summary>
/// Front End should supply the input json.
/// </summary>
/// <param name="requestData"></param>
public void createMyApp(IManageApplicationServiceEntity applicationData)
{
try
{
Logger.Debug("Start creating my app method");
Logger.Debug("End creating my app method");
}
catch (Exception ex)
{
Logger.Error("Expection in Create MyApp method - " + ex);
throw ex;
}
}
I'm going to call createMyApp web service method from a web console or a web application. I used a web application to call it.
IManageApplicationServiceEntity manageApplicationServiceInterface;
ds.createMyApp(manageApplicationServiceInterface);
Hover on ds.create Visual Studio says "Front End should supply the input json" and hover on the interface variable it says: "Used unassigned local variable 'manageApplicationServiceInterface' "
How can I pass the parameter to call the method createMyApp?
Hope get help from community.
Many appreciate!