예제 #1
0
        /// <summary>
        /// Example Spartane files
        /// </summary>
        private async void ExmapleSpartaneFile()
        {
            var item = new SpartaneFileModel
            {
                Date_Time   = DateTime.Now,
                Description = "test.txt",
                File        = new byte[] { 12, 13, 45, 34 },
                User_Id     = 1
            };

            //Example insert file
            var resultInsertFile = await RunSafeApi(spartaneFileService.Post(item));

            if (resultInsertFile.Status == TypeReponse.Ok)
            {
                if (resultInsertFile.Response > 0)
                {
                    item.File_Id = resultInsertFile.Response;
                    Debug.WriteLine("Success", TAG);
                }
                else
                {
                    Debug.WriteLine("Error insert file", TAG);
                }
            }
            else
            {
                Debug.WriteLine("Error request", TAG);
            }

            //Example Get file
            var resultGetFile = await RunSafeApi(spartaneFileService.Get(item.File_Id));

            if (resultGetFile.Status == TypeReponse.Ok)
            {
                if (resultGetFile.Response != null)
                {
                    item = resultGetFile.Response;
                    Debug.WriteLine("Success", TAG);
                }
                else
                {
                    Debug.WriteLine("Error get", TAG);
                }
            }
            else
            {
                Debug.WriteLine("Error request", TAG);
            }
        }
예제 #2
0
 public Task <SpartaneFileModel> Get(int id)
 {
     return(services.Get(id));
 }