Пример #1
0
 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);
     }
 }
Пример #2
0
 public bool CheckConnection()
 {
     if (this.connectionReadyStatus != ZitiStatus.OK)
     {
         throw new ZitiException("Connection is not in a usable state: " + connectionReadyStatus.GetDescription());
     }
     return(true);
 }
Пример #3
0
 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());
     }
 }
Пример #4
0
 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());
     }
 }
Пример #5
0
        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);
            }
        }
Пример #6
0
 /// <summary>
 /// The basic constructor for creating a ZitiException
 /// </summary>
 /// <param name="message">The message</param>
 public ZitiException(ZitiStatus status) : base(status.GetDescription())
 {
 }