/// <summary>
 /// Stavlja novu poruku na PPIJboard. Ukoliko je token istekao ili krivi, baca TokenNotValidException, a ukoliko su podaci krivi baca DataNotValidException.
 /// </summary>
 /// <param name="token">Pristupni token</param>
 /// <param name="author">Autor poruke</param>
 /// <param name="message">Sadržaj poruke</param>
 public static void PostMessage(string token, string author, string message)
 {
     try
     {
         PPIJboardServiceSoapClient client = new PPIJboardServiceSoapClient();
         client.PostMessage(token, author, message);
     }
     catch
     {
         Console.WriteLine("DataNotValidException nevaljaju podaci");
     }
 }
 /// <summary>
 /// Generira pristupni token za aplikaciju. Ukoliko aplikacija nije pronađena, baca AppNotFoundException, a ukoliko već postoji aktivni token ActiveTokenException.
 /// </summary>
 /// <param name="ApplicationKey">Aplikacijski ključ korisnikove aplikacije</param>
 /// <returns>Pristupni token</returns>
 public static string GetAccessToken(string ApplicationKey)
 {
     FileManagment loadAccessTokenFromFile = new FileManagment();
     try
     {
         PPIJboardServiceSoapClient client = new PPIJboardServiceSoapClient();
         return client.GetAccessToken(ApplicationKey);
     }
     catch (Exception accessTokenException)
     {
         if (accessTokenException.Message.Contains("valjani token postoji"))
         {
             return loadAccessTokenFromFile.ReadAccessTokenppijFromFile();
         }
         else
         {
             Console.WriteLine("AppNotFoundException");
             return null;
         }
     }
 }
 /// <summary>
 /// Stavlja novi odgovor na poruke na PPIJboard. Ukoliko je token istekao ili krivi, baca TokenNotValidException, a ukoliko su podaci krivi baca DataNotValidException.
 /// </summary>
 /// <param name="token">Pristupni token</param>
 /// <param name="author">Autor poruke</param>
 /// <param name="message">Sadržaj poruke</param>
 /// <param name="replyTo">ID poruke na koju se odgovara</param>
 public static void PostReply(string token, string author, string message, int? replyTo)
 {
     try
     {
         PPIJboardServiceSoapClient client = new PPIJboardServiceSoapClient();
         client.PostReply(token, author, message, replyTo);
     }
     catch (Exception replayexception)
     {
         if (replayexception.Message.Contains(""))
         {
             Console.WriteLine("ReplayExeption nema poruke pod tim brojem");
         }
     }
 }
 /// <summary>
 /// Dohvaća poruke na PPIJboardu u prikladnom formatu. Ukoliko je token istekao ili krivi, baca TokenNotValidException.
 /// </summary>
 /// <param name="token">Pristupni token</param>
 /// <returns>Poruke sa PPIJboarda</returns>
 public static List<PPIJboardMessage> GetMessages(string token)
 {
     PPIJboardServiceSoapClient client = new PPIJboardServiceSoapClient();
     return client.GetMessages(token);
 }