DigitalOcean.API.Clients.TagsClient.Update C# (CSharp) Метод

Update() публичный Метод

Update the name of a Tag
public Update ( string tagName, string newTagName ) : Task
tagName string
newTagName string
Результат Task
        public Task<Tag> Update(string tagName, string newTagName) {
            var data = new Models.Requests.Tag {
                Name = newTagName
            };

            var parameters = new List<Parameter> {
                new Parameter { Name = "name", Value = tagName, Type = ParameterType.UrlSegment }
            };

            return _connection.ExecuteRequest<Tag>("tags/{name}", parameters, data, "tag", Method.PUT);
        }

Usage Example

Пример #1
0
        public void CorrectRequestForUpdate() {
            var factory = Substitute.For<IConnection>();
            var client = new TagsClient(factory);

            client.Update("notarealtag", "notarealtag2");

            var parameters = Arg.Is<List<Parameter>>(list => (string)list[0].Value == "notarealtag");
            factory.Received().ExecuteRequest<Tag>("tags/{name}", parameters, Arg.Is<Models.Requests.Tag>(data => data.Name == "notarealtag2"), "tag", Method.PUT);
        }