Esempio n. 1
0
        /// <summary>
        /// Gets or creates log token.
        /// </summary>
        public LogTokenResult GetLogToken(LogTokenRequest request)
        {
            ParameterValidator.MustNotBeNull(request, request.ToString());
            using (var svcClient = new GenericRestClient.RESTClientXML(CreateAuthHeader(request)))
            {
                try
                {
                    Uri getLogTokenApiUrl = new Uri(_logTokenApiUrl, string.Format("LogToken/?" + _getLogTokenApiQueryStringFormat, request.Authorization, request.Client, request.LogName, request.LogSet, request.Source));

                    var res = svcClient.RestGet <string>(getLogTokenApiUrl.ToString());
                }
                catch (NotSupportedException nse)
                {
                    return(new LogTokenResult()
                    {
                        LogToken = nse.Message,
                        Success = true,
                    });
                }
                catch (Exception ex)
                {
                    return(new LogTokenResult()
                    {
                        Error = ex.Message,
                        Success = false,
                    });
                }

                return(new LogTokenResult());
            }
        }