Exemplo n.º 1
0
        public static void ExecuteOn_CheckingLogin_Through_CheckLogin(XComponent.Authentication.UserObject.CheckLogin checkLogin_TriggeringEvent, XComponent.Authentication.UserObject.CheckLogin checkLogin_PublicMember, object object_InternalMember, Context context, ICheckLoginCheckLoginOnCheckingLoginLoginStatusSenderInterface sender)
        {
            checkLogin_PublicMember.Login     = checkLogin_TriggeringEvent.Login;
            checkLogin_PublicMember.Password  = checkLogin_TriggeringEvent.Password;
            checkLogin_PublicMember.RequestId = checkLogin_TriggeringEvent.RequestId;

            User user = TriggeredMethodContext.Instance.Users.FirstOrDefault(e => e.Name == checkLogin_PublicMember.Login && e.Password == checkLogin_PublicMember.Password);

            if (user != null)
            {
                sender.LoginSuccess(context);
            }
            else
            {
                sender.LoginError(context);
            }
        }
Exemplo n.º 2
0
 public void CheckLogin(Context context, XComponent.Authentication.UserObject.CheckLogin transitionEvent, string privateTopic = null)
 {
     _internalCommunicationLayer.Send(context, transitionEvent, privateTopic);
 }
Exemplo n.º 3
0
 public void SendEvent(StdEnum stdEnum, XComponent.Authentication.UserObject.CheckLogin evt, string privateTopic = null)
 {
     _internalCommunicationLayer.SendEvent(stdEnum, evt, privateTopic);
 }
        public void SendEvent(StdEnum stateMachineEnum, XComponent.Authentication.UserObject.CheckLogin evt, string privateTopic = null)
        {
            var incomingEvent = new IncomingEvent(evt != null ? evt : new XComponent.Authentication.UserObject.CheckLogin(), IncomingEventType.Transition, HeaderFactory.Create(4, (int)stateMachineEnum, 769565298, privateTopic));

            PostOnStateMachine(incomingEvent, stateMachineEnum);
        }
 public void SendEvent(XComponent.Authentication.UserObject.CheckLogin evt, string privateTopic = null)
 {
     SendEvent(StdEnum.Authentication, evt != null ? evt : new XComponent.Authentication.UserObject.CheckLogin(), privateTopic);
 }
        public void Send(Context context, XComponent.Authentication.UserObject.CheckLogin evt, string privateTopic = null)
        {
            var incomingEvent = new IncomingEvent(evt != null ? evt : new XComponent.Authentication.UserObject.CheckLogin(), IncomingEventType.Transition, HeaderFactory.Create(context, 4, privateTopic));

            Agent.Post(_engineAgentsById[context.AgentId], incomingEvent);
        }