3

だから私はタスクを更新し、それが属するユーザーストーリーを変更しようとしています。これが私が試していることです。

var toUpdate = new DynamicJsonObject();

// the new User Story
toUpdate["WorkProduct"] = "/hierarchicalrequirement/4567890123";

// the ObjectID of the Task
long oid = 45678912445; 

OperationResult result = _restApi.Update("task", oid, toUpdate);

しかし、このエラーが発生します:System.Collections.Generic.List'1[System.String]

4

1 に答える 1

0

これは、KyleMorseによって報告されたバグ修正の前に私が作業しなければならなかったものです。

public string ProxyUpdateTask(Task myTask, string strWorkProduct)
    {

        var message = @"<span style=""color:green;"">SUCCESS</span>";
        const string errPrefix = @"<span style=""color:red;"">ERROR</span>";

        var toUpdate = new DynamicJsonObject();

        long oid;
        Int64.TryParse(myTask.ObjectId, out oid);

        toUpdate["WorkProduct"] = String.Format("/hierarchicalrequirement/{0}", myTask.UserStoryId);


        try
        {
            var result = _restApi.Update("task", oid, toUpdate);
            if (!result.Success) 
                message = String.Format(@" {2} updating (ObjectID={0}) failed. {1}", myTask.ObjectId, result.Errors, errPrefix);
        }
        catch (WebException ex)
        {
            message = String.Format(" {0} - {1}", errPrefix, ex.Message);
        }
        catch (Exception ex)
        {
            message = String.Format(" {0} - {1}", errPrefix, ex.Message);
        }

        return message;

    }
于 2012-05-11T18:09:50.117 に答える