Esempio n. 1
0
 private static EAction ParseAction(string sAction)
 {
     if (StringCommands.ContainsKey(sAction))
     {
         return(StringCommands[sAction]);
     }
     throw new KeyNotFoundException($"Action with key \"{sAction}\" not found!");
 }
Esempio n. 2
0
 /// <summary>
 /// Register all commands
 /// </summary>
 public static void Register(EpsInterpreter interpreter)
 {
     DictionaryCommands.Register(interpreter);
     StackCommands.Register(interpreter);
     ArithmeticCommands.Register(interpreter);
     CombinedCommands.Register(interpreter);
     PathCommands.Register(interpreter);
     MiscCommands.Register(interpreter);
     GraphicStateCommands.Register(interpreter);
     PaintingCommands.Register(interpreter);
     DeviceSetupCommands.Register(interpreter);
     ArrayCommands.Register(interpreter);
     MatrixCommands.Register(interpreter);
     ControlCommands.Register(interpreter);
     BooleanCommands.Register(interpreter);
     ConversionCommands.Register(interpreter);
     StringCommands.Register(interpreter);
     MemoryCommands.Register(interpreter);
     ResourceCommands.Register(interpreter);
     FontCommands.Register(interpreter);
     InterpreterCommands.Register(interpreter);
     FileCommands.Register(interpreter);
     PatternCommands.Register(interpreter);
 }
 public long IncrBy(string key, long increment) => Multi(StringCommands.IncrBy(key, increment));
 public long StrLen(string key) => Multi(StringCommands.StrLen(key));
 public long SetRange(string key, uint offset, object value) => Multi(StringCommands.SetRange(key, offset, value));
 public bool SetNx(string key, object value) => Multi(StringCommands.SetNx(key, value));
 public string SetEx(string key, long seconds, object value) => Multi(StringCommands.SetEx(key, seconds, value));
 public bool SetBit(string key, uint offset, bool value) => Multi(StringCommands.SetBit(key, offset, value));
 public Task <string> MSetAsync(params string[] keyValues) => MultiAsync(StringCommands.MSet(keyValues));
 public string MSet(params string[] keyValues) => Multi(StringCommands.MSet(keyValues));
 public Task <string[]> MGetAsync(params string[] keys) => MultiAsync(StringCommands.MGet(keys));
 public string[] MGet(params string[] keys) => Multi(StringCommands.MGet(keys));
 public Task <double?> IncrByFloatAsync(string key, double increment) => MultiAsync(StringCommands.IncrByFloat(key, increment));
 public double?IncrByFloat(string key, double increment) => Multi(StringCommands.IncrByFloat(key, increment));
 public Task <long> IncrByAsync(string key, long increment) => MultiAsync(StringCommands.IncrBy(key, increment));
 public string Set(string key, object value, int?expirationSeconds = null, RedisExistence?condition = null) => Multi(StringCommands.Set(key, value, expirationSeconds, null, condition));
 public Task <string> SetAsync(string key, object value, long?expirationMilliseconds = null, RedisExistence?condition = null) => MultiAsync(StringCommands.Set(key, value, null, expirationMilliseconds, condition));
 public bool MSetNx(params string[] keyValues) => Multi(StringCommands.MSetNx(keyValues));
 public Task <bool> SetBitAsync(string key, uint offset, bool value) => MultiAsync(StringCommands.SetBit(key, offset, value));
 public Task <bool> MSetNxAsync(params string[] keyValues) => MultiAsync(StringCommands.MSetNx(keyValues));
 public Task <string> SetExAsync(string key, long seconds, object value) => MultiAsync(StringCommands.SetEx(key, seconds, value));
 public string PSetEx(string key, long milliseconds, object value) => Multi(StringCommands.PSetEx(key, milliseconds, value));
 public Task <bool> SetNxAsync(string key, object value) => MultiAsync(StringCommands.SetNx(key, value));
 public Task <string> PSetExAsync(string key, long milliseconds, object value) => MultiAsync(StringCommands.PSetEx(key, milliseconds, value));
 public Task <long> SetRangeAsync(string key, uint offset, object value) => MultiAsync(StringCommands.SetRange(key, offset, value));
 public string Set(string key, object value) => Multi(StringCommands.Set(key, value));
 public Task <long> StrLenAsync(string key) => MultiAsync(StringCommands.StrLen(key));
 public Task <string> SetAsync(string key, object value) => MultiAsync(StringCommands.Set(key, value));
 public Task <string> SetAsync(string key, object value, TimeSpan expiration, RedisExistence?condition = null) => MultiAsync(StringCommands.Set(key, value, (int)expiration.TotalSeconds, null, condition));
 public Task <long> IncrAsync(string key) => MultiAsync(StringCommands.Incr(key));