Example #1
0
 private Transition DefaultTransition(Event myEvent, State state, Mode mode)
 {
     var transition = new Transition();
     transition.TranistionID = 0;
     transition.Event = myEvent;
     transition.Mode = mode;
     transition.State = state;
     transition.NextStateID = 0; // This will fail in the future
     transition.NextStateReturnMax = 0;
     transition.TransitionName = "Ignored";
     transition.Description = "This Event/State has no Transition defined";
     
     return transition;
 }
Example #2
0
 public static void CreateState(State item)
 {
     var data = dataAccess();
     data.CreateState(item);
 }
Example #3
0
 public static void DeleteState(State state)
 {
     var data = dataAccess();
     data.DeleteState(state);
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the States EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToStates(State state)
 {
     base.AddObject("States", state);
 }
 /// <summary>
 /// Create a new State object.
 /// </summary>
 /// <param name="stateID">Initial value of the StateID property.</param>
 /// <param name="stateName">Initial value of the StateName property.</param>
 public static State CreateState(global::System.Int32 stateID, global::System.String stateName)
 {
     State state = new State();
     state.StateID = stateID;
     state.StateName = stateName;
     return state;
 }
Example #6
0
        private void UpdateCreateRealObject(string groupName, object realItem)
        {
            _groupItem.Name = txtName.Text;
            _groupItem.Description = txtDescription.Text;
            _groupItem.Priority = (int) numPriority.Value;
            _groupItem.URI = txtURI.Text;

            if(_isAdd)
            {
                switch (groupName)
                {
                    case "Modes":
                        var mode = new Mode();
                        mode.ModeName = txtName.Text;
                        mode.Description = txtDescription.Text;
                        
                        DataHelper.CreateMode(mode);
                        _groupItem.ID = mode.ModeID;
                        break;

                    case "States":
                        var state = new State();
                        state.StateName = txtName.Text;
                        state.Description = txtDescription.Text;
                        DataHelper.CreateState(state);
                        _groupItem.ID = state.StateID;
                        break;

                    case "Events":
                        var myEvent = new Event();
                        myEvent.EventName = txtName.Text;
                        myEvent.Description = txtDescription.Text;
                        DataHelper.CreateEvent(myEvent);
                        _groupItem.ID = myEvent.EventID;
                        break;

                    case "Functions":
                        var function = new Function();
                        function.FunctionName = txtName.Text;
                        function.Description = txtDescription.Text;
                        function.FunctionURI = txtURI.Text;
                        DataHelper.CreateFunction(function);
                        _groupItem.ID = function.FunctionID;
                        break;

                }
            }
            else
            {
                // Is Update
                switch (groupName)
                {
                    case "Modes":
                        var mode = (Mode) realItem;
                        mode.ModeName = txtName.Text;
                        mode.Description = txtDescription.Text;
                        mode.Event = (Event)cboDefaultEvent.SelectedRow.ListObject;
                        mode.State = (State)cboDefaultState.SelectedRow.ListObject;
                        break;

                    case "States":
                        var state = (State) realItem;
                        state.StateName = txtName.Text;
                        state.Description = txtDescription.Text;
                        break;

                    case "Events":
                        var myEvent =(Event) realItem;
                        myEvent.EventName = txtName.Text;
                        myEvent.Description = txtDescription.Text;
                        myEvent.Priority = (int)numPriority.Value;
                        break;
                }
                DataHelper.SaveChanges();
            }
        }
Example #7
0
 public void DeleteState(State state)
 {
     _db.States.DeleteObject(state);
     _db.SaveChanges();
 }
Example #8
0
 public void CreateState(State state)
 {
     _db.States.AddObject(state);
     _db.SaveChanges();
 }