コード例 #1
0
        public string Post(UpdatedEntity storageObject)
        {
            //konwersja obiektu na json
            UpdatedObjectConverter jsonConverter = new UpdatedObjectConverter(storageObject);
            string json = jsonConverter.ConvertToJson();

            HttpWebRequest request = requestSender.SendRequest("POST", json, null);

            return(requestSender.GetResponseCommand(request));
        }
コード例 #2
0
        public string Put(UpdatedEntity newEntity)
        {
            StorageEntity updatedEntity = new StorageEntity(newEntity.PartitionKey, newEntity.RowKey);

            //konwersja obiektu z nowymi wartosciami na json
            UpdatedObjectConverter jsonConverter = new UpdatedObjectConverter(newEntity);
            string entityJson = jsonConverter.ConvertToJson();

            HttpWebRequest request = requestSender.SendRequest("PUT", entityJson, updatedEntity);

            return(requestSender.GetResponseCommand(request));
        }
コード例 #3
0
        public string GetByKeys(StorageEntity searchedEntity)
        {
            try
            {
                HttpWebRequest request = requestSender.SendRequest("GET", null, searchedEntity);
                UpdatedEntity  entity  = requestSender.GetResponseQuery(request);

                //zwracanie jsona z otrzymanego obiektu
                return(JsonSerializer.Serialize(entity));
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
コード例 #4
0
 public UpdatedObjectConverter(UpdatedEntity entity)
 {
     this.entity = entity;
 }
コード例 #5
0
 private void OnUpdatedEntity(ILibraryEntity obj)
 {
     UpdatedEntity?.Invoke(obj);
     OnDataUpdated(obj.GetType());
 }