Пример #1
0
        /// ------------------------------------------------------------------------------------------------
        /// Name		GetAllData
        ///
        /// <summary>
        /// Get List of data
        /// </summary>
        /// <param name="controllerUrl"></param>
        /// ------------------------------------------------------------------------------------------------
        public async Task <List <TEntity> > GetAllEntity <TEntity>(string controllerUrl)
        {
            try
            {
                List <TEntity> entitiesList = new List <TEntity>();
                Client.DefaultRequestHeaders.Clear();
                Client.DefaultRequestHeaders.Add("ContentType", "application/json");
                Client.DefaultRequestHeaders.TryAddWithoutValidation("Accept", "text/html,application/xhtml+xml,application/xml");

                HttpResponseMessage httpResponse = await Client.GetAsync(Constants.HostName + controllerUrl);// verify it

                if (httpResponse.IsSuccessStatusCode)
                {
                    string responsedata = await httpResponse.Content.ReadAsStringAsync();

                    if (!string.IsNullOrEmpty(responsedata))
                    {
                        entitiesList = JsonConvert.DeserializeObject <List <TEntity> >(responsedata);
                    }
                }

                return(entitiesList);
            }
            catch (Exception ex)
            {
                LogTracking.LogTrace(ex.Message + ex.StackTrace);
                return(null);
            }
        }
Пример #2
0
        /// ------------------------------------------------------------------------------------------------
        /// Name		GetData
        ///
        /// <summary>
        /// Get the single data
        /// </summary>
        /// <param name="controllerUrl"></param>
        /// ------------------------------------------------------------------------------------------------
        public async Task <TEntity> GetEntity <TEntity>(string controllerUrl)
        {
            TEntity entity = JsonConvert.DeserializeObject <TEntity>(string.Empty);
            Uri     uri    = new Uri(Constants.HostName + controllerUrl);

            try
            {
                HttpResponseMessage httpResponse = await Client.GetAsync(uri);

                if (httpResponse.IsSuccessStatusCode)
                {
                    string responsedata = await httpResponse.Content.ReadAsStringAsync();

                    if (!string.IsNullOrEmpty(responsedata))
                    {
                        entity = JsonConvert.DeserializeObject <TEntity>(responsedata);
                    }
                }

                return(entity);
            }
            catch (Exception ex)
            {
                LogTracking.LogTrace(ex.Message + ex.StackTrace);
                return(entity);
            }
        }
Пример #3
0
        /// ------------------------------------------------------------------------------------------------
        /// Name		PostDataList
        ///
        /// <summary>
        /// Post the data and get list of data
        /// </summary>
        /// <param name="controllerUrl"></param>
        /// <param name="entity"></param>
        /// ------------------------------------------------------------------------------------------------
        public async Task <List <TEntity> > PostEntityList <TEntity>(string controllerUrl, TEntity entity)
        {
            try
            {
                List <TEntity> entitiesList = new List <TEntity>();

                string        json    = JsonConvert.SerializeObject(entity);
                StringContent content = new StringContent(json, Encoding.UTF8, "application/json");
                Client.DefaultRequestHeaders.Clear();
                Client.DefaultRequestHeaders.Add("ContentType", "application/json");

                HttpResponseMessage httpResponse = await Client.PostAsync(Constants.HostName + controllerUrl, content);

                if (httpResponse.IsSuccessStatusCode)
                {
                    string responsedata = await httpResponse.Content.ReadAsStringAsync();

                    entitiesList = JsonConvert.DeserializeObject <List <TEntity> >(responsedata);
                }

                return(entitiesList);
            }
            catch (Exception ex)
            {
                LogTracking.LogTrace(ex.Message + ex.StackTrace);
                return(null);
            }
        }
Пример #4
0
 /// -----------------------------------------------------------------------------------------------
 /// Name        Save
 ///
 /// <summary>   Saves text data to storage.
 /// </summary>
 /// <param name="filename">     The filename.</param>
 /// <param name="text">         The text data.</param>
 /// -----------------------------------------------------------------------------------------------
 public void Save(string filename, string text)
 {
     try
     {
         DependencyService.Get <IFileSystem>().Save(filename, text);
     }
     catch (Exception ex)
     {
         LogTracking.LogTrace(ex.ToString());
     }
 }
Пример #5
0
 /// ------------------------------------------------------------------------------------------------
 /// Name		AppendText
 ///
 /// <summary> writes the string to a file, or if file doesn't exist, creating a new file.
 /// </summary>
 /// <param name="contents">			The string to write.</param>
 /// <param name="filename">			The file path.</param>
 /// ------------------------------------------------------------------------------------------------
 public bool AppendText(string contents, string filename)
 {
     try
     {
         return(DependencyService.Get <IFileSystem>().AppendText(contents, filename));
     }
     catch (Exception ex)
     {
         LogTracking.LogTrace(ex.ToString());
         return(false);
     }
 }
Пример #6
0
        /// -----------------------------------------------------------------------------------------------
        /// Name        LoadText
        ///
        /// <summary>   Reads the text file content as a string.
        /// </summary>
        /// <param name="filename">     The filename.</param>
        /// -----------------------------------------------------------------------------------------------
        public string LoadText(string filename)
        {
            string result = null;

            try
            {
                result = DependencyService.Get <IFileSystem>().LoadText(filename);
            }
            catch (Exception ex)
            {
                LogTracking.LogTrace(ex.ToString());
            }

            return(result);
        }
Пример #7
0
        /// -----------------------------------------------------------------------------------------------
        /// Name        Exists
        ///
        /// <summary>   Checks the file whether it exists in storage.
        /// </summary>
        /// <param name="filename">     The filename.</param>
        /// -----------------------------------------------------------------------------------------------
        public bool Exists(string filename)
        {
            bool result = false;

            try
            {
                result = DependencyService.Get <IFileSystem>().Exists(filename);
            }
            catch (Exception ex)
            {
                LogTracking.LogTrace(ex.ToString());
            }

            return(result);
        }