public void AddSplit(string splitName, SplitBase split) { var key = redisKeyPrefix + splitKeyPrefix + splitName; var splitJson = JsonConvert.SerializeObject(split); redisAdapter.Set(key, splitJson); }
public void AddSplit(string splitName, SplitBase split) { var parsedSplit = (ParsedSplit)split; _splits.TryAdd(splitName, parsedSplit); IncreaseTrafficTypeCount(parsedSplit.trafficTypeName); }
public bool AddOrUpdate(string splitName, SplitBase split) { var exists = _splits.TryGetValue(splitName, out ParsedSplit oldSplit); if (exists) { DecreaseTrafficTypeCount(oldSplit); } var parsedSplit = (ParsedSplit)split; _splits.AddOrUpdate(splitName, parsedSplit, (key, oldValue) => parsedSplit); IncreaseTrafficTypeCount(parsedSplit.trafficTypeName); return(exists); }
public bool AddOrUpdate(string splitName, SplitBase split) { throw new System.NotImplementedException(); }
public void AddSplit(string splitName, SplitBase split) { throw new System.NotImplementedException(); }
public void AddSplit(string splitName, SplitBase split) { splits.TryAdd(splitName, (ParsedSplit)split); }
public bool AddOrUpdate(string splitName, SplitBase split) { return(false); // No-op }
public void AddSplit(string splitName, SplitBase split) { // No-op }