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)); }
public static ZabbixValueChanged Create <T>([NotNull] string key, [CanBeNull] T value) { return(new ZabbixValueChanged(key, null, ZabbixValue.FromAny(value))); }
private ZabbixValueChanged([NotNull] string key, [CanBeNull] string arguments, ZabbixValue value) { Key = key; Arguments = arguments; Value = value; }