private EzeResult exit()
{
Console.WriteLine("...exiting");
ApiInput apiInput = ApiInput.CreateBuilder()
.SetMsgType(ApiInput.Types.MessageType.EXIT)
.Build();
this.send(apiInput);
EzeResult result = null;
while (true)
{
result = this.getResult(this.receive());
if (result.getEventName() != EventName.EXIT)
{
continue;
}
if ((result.getStatus().ToString() == ApiOutput.Types.ResultStatus.FAILURE.ToString()))
{
EzeEvent("Initialization succesful", new EventArgs());
return(result);;
}
break;
}
return(result);
}