public FormatOperation(string outKey, string format, IParameters parameters) : base(string.Empty, outKey) { _format = format; _parameters = parameters.ToEnumerable(); Name = string.Format("FormatOperation ({0})", outKey); }
public AverageOperation(string outKey, string outType, IParameters parameters) : base(string.Empty, outKey) { _outType = outType; _parameters = parameters; _typeSafe = parameters.ToEnumerable().All(kv => kv.Value.SimpleType.Equals(outType)); Name = string.Format("Average ({0})", outKey); }
public FromSplitOperation(string inKey, string separator, IParameters parameters) : base(inKey, string.Empty) { _separator = separator.ToCharArray(); _parameters = parameters.ToEnumerable().ToArray(); Name = string.Format("FromSplitOperation (in:{0})", inKey); }
public JoinTransformOperation(string outKey, string separator, IParameters parameters) : base(string.Empty, outKey) { _separator = separator; _parameters = parameters.ToEnumerable(); Name = string.Format("JoinOperation ({0})", outKey); }
public GeoCodeOperation(string inKey, string outKey, int sleep, bool useHttps, IParameters parameters) : base(inKey, outKey) { _sleep = sleep; _parameters = parameters.ToEnumerable().Select(kv => kv.Value).ToArray(); _service = new GoogleLocationService(useHttps); _useParameters = parameters.Count > 1; Name = string.Format("GeoCode ({0})", outKey); }
public EqualsOperation(string key, IParameters parameters) : base(parameters.Count == 1 ? parameters[0].Name : "*", key) { _parameters = parameters.ToEnumerable().ToList(); Name = "Equals(" + InKey + "=>" + OutKey + ")"; if (InKey == "*") { _operation = CompareMultiple; } else { _operation = CompareSingle; } }
public ConcatOperation(string outKey, IParameters parameters) : base(string.Empty, outKey) { _parameters = parameters.ToEnumerable().ToArray(); Name = string.Format("ConcatOperation ({0})", outKey); }
public FromJsonOperation(string inKey, IParameters parameters) : base(inKey, string.Empty) { _parameters = parameters.ToEnumerable().ToArray(); Name = string.Format("FromJsonOperation (in:{0})", inKey); }
public CopyMultipleOperation(string outKey, IParameters parameters) : base(string.Empty, outKey) { _parameters = parameters.ToEnumerable(); Name = string.Format("CopyMultipleOperation ({0})", outKey); }
public FromJsonOperation(string inKey, IParameters parameters) : base(inKey, string.Empty) { _parameters = parameters.ToEnumerable().ToArray(); Name = $"FromJsonOperation (in:{inKey})"; }