public virtual Response <ConfigurationStore> RemoveTag(string key, CancellationToken cancellationToken = default) { Argument.AssertNotNull(key, nameof(key)); using var scope = _configurationStoreClientDiagnostics.CreateScope("ConfigurationStore.RemoveTag"); scope.Start(); try { var originalTags = TagHelper.Get(cancellationToken); originalTags.Value.Data.TagValues.Remove(key); TagHelper.CreateOrUpdate(WaitUntil.Completed, originalTags.Value.Data, cancellationToken: cancellationToken); var originalResponse = _configurationStoreRestClient.Get(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, cancellationToken); return(Response.FromValue(new ConfigurationStore(Client, originalResponse.Value), originalResponse.GetRawResponse())); } catch (Exception e) { scope.Failed(e); throw; } }
public virtual Response <HciCluster> AddTag(string key, string value, CancellationToken cancellationToken = default) { Argument.AssertNotNull(key, nameof(key)); Argument.AssertNotNull(value, nameof(value)); using var scope = _hciClusterClustersClientDiagnostics.CreateScope("HciCluster.AddTag"); scope.Start(); try { var originalTags = TagHelper.Get(cancellationToken); originalTags.Value.Data.TagValues[key] = value; TagHelper.CreateOrUpdate(WaitUntil.Completed, originalTags.Value.Data, cancellationToken: cancellationToken); var originalResponse = _hciClusterClustersRestClient.Get(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, cancellationToken); return(Response.FromValue(new HciCluster(Client, originalResponse.Value), originalResponse.GetRawResponse())); } catch (Exception e) { scope.Failed(e); throw; } }
public virtual Response <HciCluster> SetTags(IDictionary <string, string> tags, CancellationToken cancellationToken = default) { Argument.AssertNotNull(tags, nameof(tags)); using var scope = _hciClusterClustersClientDiagnostics.CreateScope("HciCluster.SetTags"); scope.Start(); try { TagHelper.Delete(WaitUntil.Completed, cancellationToken: cancellationToken); var originalTags = TagHelper.Get(cancellationToken); originalTags.Value.Data.TagValues.ReplaceWith(tags); TagHelper.CreateOrUpdate(WaitUntil.Completed, originalTags.Value.Data, cancellationToken: cancellationToken); var originalResponse = _hciClusterClustersRestClient.Get(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, cancellationToken); return(Response.FromValue(new HciCluster(Client, originalResponse.Value), originalResponse.GetRawResponse())); } catch (Exception e) { scope.Failed(e); throw; } }
bool CrashCausesDead(Collision2D with) { return(with.collider.tag == TagHelper.Get("Wall") // || with.collider.tag == TagHelper.Get("SnakeBody") ); }