コード例 #1
0
        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);
            }
        }
コード例 #2
0
 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;
 }