public void SetValue([NotNull] string key, [CanBeNull] string arguments, ZabbixValue value)
        {
            var counterId = new CounterId(key, arguments);

            if (value.IsNotSupported)
            {
                store.TryRemove(counterId, out _);
            }
            else
            {
                store.AddOrUpdate(counterId, k => value.Value, (k, v) => value.Value);
            }
        }
 public void SetValue <T>([NotNull] string key, [CanBeNull] T value)
 {
     SetValue(key, null, ZabbixValue.FromAny(value));
 }
示例#3
0
 public static ZabbixValueChanged Create <T>([NotNull] string key, [CanBeNull] T value)
 {
     return(new ZabbixValueChanged(key, null, ZabbixValue.FromAny(value)));
 }
示例#4
0
 private ZabbixValueChanged([NotNull] string key, [CanBeNull] string arguments, ZabbixValue value)
 {
     Key       = key;
     Arguments = arguments;
     Value     = value;
 }