private void initialize_ExecuteCode(object sender, EventArgs e)
        {
            DataEntityToken token = this.EntityToken as DataEntityToken;

            ISqlFunctionInfo functionInfo = (ISqlFunctionInfo)token.Data;
            IEnumerable<ManagedParameterDefinition> parameters = ManagedParameterManager.Load(functionInfo.Id);

            this.Bindings.Add("SqlQuery", functionInfo);
            this.Bindings.Add("Parameters", parameters);
            this.Bindings.Add("ParameterTypeOptions", GetParameterTypes().ToList());

            // Creating a session state object
            Guid stateId = Guid.NewGuid();
            var state = new EditSqlFunctionState { WorkflowId = WorkflowInstanceId, ConsoleIdInternal = GetCurrentConsoleId() };
            SessionStateManager.DefaultProvider.AddState<IParameterEditorState>(stateId, state, DateTime.Now.AddDays(7.0));

            this.Bindings.Add("SessionStateProvider", SessionStateManager.DefaultProviderName);
            this.Bindings.Add("SessionStateId", stateId);
        }
        private void initialize_ExecuteCode(object sender, EventArgs e)
        {
            DataEntityToken token = this.EntityToken as DataEntityToken;

            ISqlFunctionInfo functionInfo = (ISqlFunctionInfo)token.Data;
            IEnumerable <ManagedParameterDefinition> parameters = ManagedParameterManager.Load(functionInfo.Id);

            this.Bindings.Add("SqlQuery", functionInfo);
            this.Bindings.Add("Parameters", parameters);
            this.Bindings.Add("ParameterTypeOptions", GetParameterTypes().ToList());

            // Creating a session state object
            Guid stateId = Guid.NewGuid();
            var  state   = new EditSqlFunctionState {
                WorkflowId = WorkflowInstanceId, ConsoleIdInternal = GetCurrentConsoleId()
            };

            SessionStateManager.DefaultProvider.AddState <IParameterEditorState>(stateId, state, DateTime.Now.AddDays(7.0));

            this.Bindings.Add("SessionStateProvider", SessionStateManager.DefaultProviderName);
            this.Bindings.Add("SessionStateId", stateId);
        }