public void Save(EngineInfo info) { var client = new RedisClient(); var key = new EngineKeys ().GetInfoKey (info.Id); var json = info.ToJson (); client.Set(key, json); }
public Guid[] GetIds() { var client = new RedisClient(); var key = new EngineKeys().GetEngineIdsKey(); if (client.Exists(key)) { var data = client.Get(key); var idStrings = data.Split(','); var ids = new List <Guid> (); foreach (var idString in idStrings) { ids.Add(Guid.Parse(idString)); } return(ids.ToArray()); } else { return(new Guid[] { }); } }
public void Save(EngineInfo info) { var client = new RedisClient(); var key = new EngineKeys().GetInfoKey(info.Id); var json = info.ToJson(); client.Set(key, json); }
public void Remove(Guid id) { var client = new RedisClient (); var key = new EngineKeys().GetEngineIdsKey(); var ids = GetIds (); var list = new List<Guid>(); if (ids.Length > 0) list.AddRange (ids); if (list.Contains (id)) list.Remove (id); client.Set(key, String.Join(",", list.ToArray())); }
public EngineInfo Read(Guid engineId) { var client = new RedisClient (); var key = new EngineKeys ().GetInfoKey (engineId); if (!client.Exists (key)) return null; else { var json = client.Get (key); var engineInfo = JsonToEntity<EngineInfo> (json); return engineInfo; } }
public EngineInfo Read(Guid engineId) { var client = new RedisClient(); var key = new EngineKeys().GetInfoKey(engineId); if (!client.Exists(key)) { return(null); } else { var json = client.Get(key); var engineInfo = JsonToEntity <EngineInfo> (json); return(engineInfo); } }
public void Remove(Guid id) { var client = new RedisClient(); var key = new EngineKeys().GetEngineIdsKey(); var ids = GetIds(); var list = new List <Guid>(); if (ids.Length > 0) { list.AddRange(ids); } if (list.Contains(id)) { list.Remove(id); } client.Set(key, String.Join(",", list.ToArray())); }
public Guid[] GetIds() { var client = new RedisClient (); var key = new EngineKeys().GetEngineIdsKey(); if (client.Exists (key)) { var data = client.Get (key); var idStrings = data.Split (','); var ids = new List<Guid> (); foreach (var idString in idStrings) { ids.Add (Guid.Parse (idString)); } return ids.ToArray (); } else { return new Guid[]{ }; } }
static void Main(string[] args) { IEngine engine = new EngineKeys(); engine.Run(); }