예제 #1
0
 public Context(FabricService fabric, PerperInstanceData instance, IIgniteClient ignite, PerperBinarySerializer serializer, IState state, ILogger <Context> logger)
 {
     _fabric     = fabric;
     _ignite     = ignite;
     _instance   = instance;
     _serializer = serializer;
     _state      = state;
     _logger     = logger;
 }
예제 #2
0
        private Task <Dictionary <string, object> > GetBindingData(PerperInstanceData instanceData, JObject trigger)
        {
            var result = new Dictionary <string, object>();

            if (_parameterExpression != null)
            {
                foreach (var property in _parameterExpression.Properties())
                {
                    if (property.Value.Type == JTokenType.Integer)
                    {
                        result[property.Name] = instanceData.GetParameters()[(int)property.Value !] !;
예제 #3
0
 public PerperTriggerValueProvider(JObject trigger, ParameterInfo parameter, PerperInstanceData instance)
 {
     Type      = parameter.ParameterType;
     _trigger  = trigger;
     _instance = instance;
 }
예제 #4
0
 public StateEntryDI(IState state, PerperInstanceData instance)
 {
     _state    = state;
     _instance = instance;
 }