public void User_Edit() { BusinessPrincipal.Login(); var user = UserService.UserNew(); var password = DataHelper.RandomString(10); user.Name = DataHelper.RandomString(20); user.FirstName = DataHelper.RandomString(20); user.LastName = DataHelper.RandomString(20); user.Email = DataHelper.RandomEmail(); user.Role = Role.FullControl; user.SetPassword(password); user = UserService.UserSave(user, new EmptyMessenger()); BusinessPrincipal.Logout(); BusinessPrincipal.Login(user.Name, password); user = UserService.UserFetch(user.UserId); var userName = user.Name; user.Name = DataHelper.RandomString(20); user = UserService.UserSave(user, MessengerHelper.InitMessengerForUserCreate()); user = UserService.UserFetch(user.UserId); Assert.IsTrue(user.Name != userName); }
public void User_New_Sign_Up_And_Validate_Login_And_Password() { BusinessPrincipal.Login(); var password = DataHelper.RandomString(10); var user = UserService.UserNew(); user.Name = DataHelper.RandomString(20); user.FirstName = DataHelper.RandomString(20); user.LastName = DataHelper.RandomString(20); user.Email = DataHelper.RandomEmail(); user.Role = Role.FullControl; user.SetPassword(password); user = UserService.UserSave(user, MessengerHelper.InitMessengerForUserCreate()); BusinessPrincipal.Logout(); BusinessPrincipal.Login(user.Name, password); var identity = (BusinessIdentity)Csla.ApplicationContext.User.Identity; Assert.IsTrue(identity.IsAuthenticated && identity.Name == user.Name); }
public void User_Password_Reset_Password_And_Send_Message() { BusinessPrincipal.Login(); var user = UserService.UserNew(); var name = DataHelper.RandomString(20); var password = DataHelper.RandomString(20); user.Name = name; user.FirstName = DataHelper.RandomString(20); user.LastName = DataHelper.RandomString(20); user.Email = DataHelper.RandomEmail(); user.Role = Role.FullControl; user.SetPassword(password); user = UserService.UserSave(user, new EmptyMessenger()); UserService.UserFetch(user.UserId); BusinessPrincipal.Login(name, password); BusinessPrincipal.Logout(); string newPassword; UserPasswordService.UserPasswordReset(name, out newPassword, MessengerHelper.InitMessengerForUserUpdatePassword()); BusinessPrincipal.Login(name, newPassword); BusinessPrincipal.Logout(); }
public static MessengerHelper CreateMessenger() { if (s_singleton ==null) { GameObject go = new GameObject("MessengerHelper"); s_singleton = go.AddComponent<MessengerHelper>(); } return s_singleton; }
static public int OnDisable(IntPtr l) { try { MessengerHelper self = (MessengerHelper)checkSelf(l); self.OnDisable(); pushValue(l, true); return(1); } catch (Exception e) { return(error(l, e)); } }
public static Application RegisterApp(this Application app) { if (app == null) { return(app); } //TODO: Decide wether this will be kept here or the RegisterApp Method will be called programmatically //((dynamic)app).RegisterAppMessages(); MessengerHelper.RegisterAppMessages((dynamic)app); //TODO: END Decide wether this will be kept here or the RegisterApp Method will be called programmatically app.BuildUnhandledExceptionHandler(); return(app); }
public async Task LoadDownloadsAsync() { var ctx = new RisDbContext(); var localCopies = await ctx.GetDownloads(); SelectedDownload = null; DownloadedDocuments = localCopies; if (null != _selectedDownloadFromState && localCopies != null) { SelectedDownload = localCopies.FirstOrDefault(h => h.Id == _selectedDownloadFromState.Value); } if (localCopies.Any()) { MessengerHelper.Notify(MessengerHelper.DbLoadCompleted); } }
public async Task LoadSearchHistoryAsync() { var ctx = new RisDbContext(); var history = await ctx.GetSearchHistoryEntries(); SelectedSearchHistory = null; SearchHistory = history; if (null != _selectedSearchHistoryItemFromState && history != null) { SelectedSearchHistory = history.FirstOrDefault(h => h.Id == _selectedSearchHistoryItemFromState.Value); } if (history.Any()) { MessengerHelper.Notify(MessengerHelper.DbLoadCompleted); } }
private void HandleMessengerHelper(MessengerHelper messenger) { try { switch (messenger.Action) { case MessengerAction.ScrollToItem: switch (messenger.Target) { case TargetView.Playlist: if (messenger.Item == null && PlaylistContentView.Items != null) { messenger.Item = PlaylistContentView.Items.FirstOrDefault(); } PlaylistContentView.ScrollIntoView(messenger.Item, ScrollIntoViewAlignment.Leading); break; case TargetView.Tracks: if (messenger.Item == null && TracksListView.Items != null) { messenger.Item = TracksListView.Items.FirstOrDefault(); } TracksListView.ScrollIntoView(messenger.Item, ScrollIntoViewAlignment.Leading); break; case TargetView.SelectedPlaylist: if (messenger.Item == null && SelectedPlaylistViewExpanded.Items != null) { messenger.Item = SelectedPlaylistViewExpanded.Items.FirstOrDefault(); } SelectedPlaylistViewExpanded.ScrollIntoView(messenger.Item, ScrollIntoViewAlignment.Leading); break; case TargetView.Alphabet: PlaylistContentView.ScrollIntoView(messenger.Item, ScrollIntoViewAlignment.Leading); break; } break; } } catch (Exception) { } }
public void User_New_Sign_Up_And_Send_Email() { BusinessPrincipal.Login(); var user = UserService.UserNew(); user.Name = DataHelper.RandomString(20); user.FirstName = DataHelper.RandomString(20); user.LastName = DataHelper.RandomString(20); user.Email = DataHelper.RandomEmail(); user.Role = Role.FullControl; user.SetPassword(DataHelper.RandomString(10)); Assert.IsTrue(user.IsValid, "IsValid should be true"); user = UserService.UserSave(user, MessengerHelper.InitMessengerForUserCreate()); Assert.IsTrue(user != null); }
public void User_Password_Change_Password_And_Send_Message() { BusinessPrincipal.Login(); var user = UserService.UserNew(); var password = DataHelper.RandomString(10); user.Name = DataHelper.RandomString(20); user.FirstName = DataHelper.RandomString(20); user.LastName = DataHelper.RandomString(20); user.Email = DataHelper.RandomEmail(); user.Role = Role.FullControl; user.SetPassword(password); user = UserService.UserSave(user, new EmptyMessenger()); BusinessPrincipal.Logout(); BusinessPrincipal.Login(user.Name, password); user = UserService.UserFetch(user.UserId); user.SetPassword(DataHelper.RandomString(20)); var newPassword = DataHelper.RandomString(20); UserPasswordService.UserPasswordChange(newPassword, newPassword, MessengerHelper.InitMessengerForUserUpdatePassword()); user = UserService.UserFetch(user.UserId); Assert.IsTrue(user.Password != password); BusinessPrincipal.Logout(); BusinessPrincipal.Login(user.Name, newPassword); }
public MainWindow() { InitializeComponent(); MessengerHelper.Register <string>(this, GlobalInfo.NextMusicToken, message => { ViewMode.NextCommand.Execute(null); }); MessengerHelper.Register <MusicInfo>(this, GlobalInfo.UpdateInfoToken, info => { if (info == null) { ViewMode.ConfigInfo.PlayStatus = PlayStatus.Pause; } else { ViewMode.ConfigInfo.PlayStatus = info.PlayStatus; ViewMode.ConfigInfo.MusicName = info.MusicName; ViewMode.ConfigInfo.Singer = info.Singer; ViewMode.ConfigInfo.TimeLength = info.TimeLength; SetPlayProgress(info.Position); } }); MessengerHelper.Register <TimeSpan>(this, GlobalInfo.UpdatePlayProgressToken, SetPlayProgress); }
/// <summary> /// Does the work. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override void DoWork(object sender, ElapsedEventArgs e) { if (isRunning) { return; } if (messageGatewayService == null || messageGatewayService.Gateways.Count() == 0) { return; } if (log.IsDebugEnabled) { log.DebugFormat("[{0}]: Polling from DSN [{1}]", messenger.Name, messenger.Dsn); } try { isRunning = true; DataTable dt = MessengerHelper.GetRecords(messenger); if (dt.Rows.Count > 0) { List <IMessage> outgoingMessages = new List <IMessage>(); try { foreach (DataRow row in dt.Rows) { Sms sms = Sms.NewInstance(); sms.DestinationAddress = row[messenger.DestNoColName].ToString(); string msgColName = messenger.MsgColName; if (string.IsNullOrEmpty(msgColName)) { sms.Content = messenger.DefaultTextMsg; } else { sms.Content = row[msgColName].ToString(); } sms.ValidityPeriod = MessageValidPeriod.OneDay; if (string.IsNullOrEmpty(messenger.MsgPriorityColName)) { sms.QueuePriority = EnumMatcher.MessagePriority[messenger.DefaultMsgPriority]; } else { sms.QueuePriority = EnumMatcher.MessagePriority[row[messenger.MsgPriorityColName].ToString()]; } if (!string.IsNullOrEmpty(messenger.MsgAlertColName)) { sms.DcsMessageClass = EnumMatcher.MessageClass[row[messenger.MsgAlertColName].ToString()]; } sms.Identifier = MessengerHelper.GenerateMessageId(messenger, row[messenger.UniqMsgIdColName].ToString()); outgoingMessages.Add(sms); MessengerHelper.UpdateStatus(messenger, row[messenger.UniqMsgIdColName].ToString(), messenger.StatusColUpdateSendingValue); } } catch (Exception ex) { log.Error(string.Format("Messenger [{0}] encountered error in sending", messenger.Name), ex); } if (outgoingMessages.Count > 0) { int count = messageGatewayService.SendMessages(outgoingMessages); log.InfoFormat("Database messenger [{0}] : Messages are queued for sending. Count of number of messages is [{1}]", messenger.Name, count); } } } catch (Exception ex) { log.Error(ex.Message, ex); } finally { isRunning = false; } }