private static void listenCallback(ZitiConnection connection, ZitiStatus status) { if (status == ZitiStatus.OK) { Console.WriteLine("Byte Counter is ready! %s", status.GetDescription()); } else { Console.WriteLine("ERROR: The Byte Counter could not be started! " + status.GetDescription()); connection.Close(); Environment.Exit(0); } }
public bool CheckConnection() { if (this.connectionReadyStatus != ZitiStatus.OK) { throw new ZitiException("Connection is not in a usable state: " + connectionReadyStatus.GetDescription()); } return(true); }
private static void onData(ZitiConnection connection, ZitiStatus status, byte[] data) { if (status == ZitiStatus.OK) { ms.Write(data); //collect all the bytes to display contiguously at the end of the program } else { if (status == ZitiStatus.EOF) { ConsoleHelper.OutputResponseToConsole(ms.ToArray()); Console.WriteLine("request completed: " + status.GetDescription()); connection.Close(); Environment.Exit(0); } else { Console.WriteLine("unexpected error: " + status.GetDescription()); } ConsoleHelper.OutputResponseToConsole(ms.ToArray()); } }
public static void CheckStatus(ZitiStatus status) { if (status.Ok()) { //good. carry on. } else { //something went wrong. inspect the erorr here... Console.WriteLine("An error occurred."); Console.WriteLine(" ZitiStatus : " + status); Console.WriteLine(" : " + status.GetDescription()); } }
private static void onClientData(ZitiConnection clientConnection, byte[] data, int len, ZitiStatus status) { if (status == ZitiStatus.OK) { string recd = Encoding.UTF8.GetString(data); Console.WriteLine("client sent: " + recd); string reply = "counted bytes: " + recd.Length; clientConnection.Write(Encoding.UTF8.GetBytes(reply), reply.Length, aftterDataWritten, ZitiUtil.NO_CONTEXT); } else { if (status == ZitiStatus.EOF) { Console.WriteLine("request completed: " + status.GetDescription()); } else { Console.WriteLine("unexpected error: " + status.GetDescription()); } clientConnection.Close(); Environment.Exit(0); } }
/// <summary> /// The basic constructor for creating a ZitiException /// </summary> /// <param name="message">The message</param> public ZitiException(ZitiStatus status) : base(status.GetDescription()) { }