private void signInControl_AfterSignIn(SignInContext context)
        {
			if (context.ResultType == SignInResultType.Success)
			{
				if (PassportSignInSettings.GetConfig().UseSimulateTime)
				{
					context.SignInInfo.Properties["SimulateTime"] = this.simulateDate.Value;

					IPersistTimePoint persister = TimePointSimulationSettings.GetConfig().Persister;

					if (persister != null)
					{
						OguObjectCollection<IUser> users = OguMechanismFactory.GetMechanism().GetObjects<IUser>(SearchOUIDType.LogOnName, context.SignInInfo.UserID);

						if (users.Count > 0)
						{
							persister.SaveTimePoint(users[0].ID, this.simulateDate.Value);

							TimePointContext tpc = new TimePointContext();

							tpc.UseCurrentTime = this.simulateDate.Value == DateTime.MinValue;
							tpc.SimulatedTime = this.simulateDate.Value;

							tpc.SaveToCookie();
						}
					}
				}
			}
        }
Ejemplo n.º 2
0
        private void signInControl_AfterSignIn(SignInContext context)
        {
            if (context.ResultType == SignInResultType.Success)
            {
                if (PassportSignInSettings.GetConfig().UseSimulateTime)
                {
                    context.SignInInfo.Properties["SimulateTime"] = this.simulateDate.Value;

                    IPersistTimePoint persister = TimePointSimulationSettings.GetConfig().Persister;

                    if (persister != null)
                    {
                        OguObjectCollection <IUser> users = OguMechanismFactory.GetMechanism().GetObjects <IUser>(SearchOUIDType.LogOnName, context.SignInInfo.UserID);

                        if (users.Count > 0)
                        {
                            persister.SaveTimePoint(users[0].ID, this.simulateDate.Value);

                            TimePointContext tpc = new TimePointContext();

                            tpc.UseCurrentTime = this.simulateDate.Value == DateTime.MinValue;
                            tpc.SimulatedTime  = this.simulateDate.Value;

                            tpc.SaveToCookie();
                        }
                    }
                }
            }
        }
Ejemplo n.º 3
0
        private static void SaveSimulateTime(SignInContext context, DateTime simulateDate)
        {
            context.SignInInfo.Properties["SimulateTime"] = simulateDate;

            IPersistTimePoint persister = TimePointSimulationSettings.GetConfig().Persister;

            if (persister != null)
            {
                OguObjectCollection <IUser> users = OguMechanismFactory.GetMechanism().GetObjects <IUser>(SearchOUIDType.LogOnName, context.SignInInfo.UserID);

                if (users.Count > 0)
                {
                    persister.SaveTimePoint(users[0].ID, simulateDate);

                    TimePointContext tpc = new TimePointContext();

                    tpc.UseCurrentTime = simulateDate == DateTime.MinValue;
                    tpc.SimulatedTime  = simulateDate;

                    tpc.SaveToCookie();
                }
            }
        }