コード例 #1
0
 private void Database_Loaded(object sender, RoutedEventArgs e)
 { //Запуск обработчика события обновления таблици при запуске программы
     if (UpdateColumn != null)
     {
         UpdateColumn.Invoke(sender, e);
     }
 }
コード例 #2
0
        public IApiResult Update(UpdateColumn operation)
        {
            var result = operation.ExecuteAsync().Result;

            if (result is ValidationsOutput)
            {
                return(new ApiResult <List <ValidationItem> >()
                {
                    Data = ((ValidationsOutput)result).Errors
                });
            }
            else
            {
                return(new ApiResult <object>()
                {
                    Status = ApiResult <object> .ApiStatus.Success
                });
            }
        }
コード例 #3
0
        /// <summary>
        ///     Update the value of a column for a specific item.
        /// </summary>
        /// <param name="updateColumn">The mutation model.</param>
        /// <returns></returns>
        public async Task <bool> UpdateColumn(UpdateColumn updateColumn)
        {
            var request = new GraphQLRequest
            {
                Query     = @"mutation request($boardId:Int! $itemId:Int $columnId: String! $value:JSON!) { change_column_value (board_id: $boardId, item_id: $itemId, column_id: $columnId, value: $value) { id }}",
                Variables = new
                {
                    boardId  = updateColumn.BoardId,
                    itemId   = updateColumn.ItemId,
                    columnId = updateColumn.ColumnId,
                    value    = updateColumn.Value
                }
            };

            var result = await _graphQlHttpClient.SendMutationAsync <dynamic>(request);

            ThrowResponseErrors(result.Errors);

            return(result.Errors == null);
        }