internal void SendBridgeEvent(BridgeEventArgs e) { try { lock (this.eventsQueue) { this.eventsQueue.Enqueue(e); } } catch { } }
public override void Handler(Bridge bridge, BridgeEventArgs args) { switch (args.Tag) { default: throw new NotImplementedException(); case nameof(QueryBuilderPageVM.SetTables) when args.IsSuccessful: break; case nameof(QueryBuilderPageVM.SetTables) when !args.IsSuccessful: { Show( "При загрузке списка таблиц произошла ошибка.", "Ошибка" ); break; } case nameof(QueryBuilderPageVM.SetTokens) when args.IsSuccessful: { Show( "Список токенов успешно загружен.", "Ошибка" ); break; } case nameof(QueryBuilderPageVM.SetTokens) when !args.IsSuccessful: { Show( "При загрузке списка токенов произошла ошибка.", "Ошибка" ); break; } case nameof(QueryBuilderPageVM.SetTables) when args.IsSuccessful: break; case nameof(QueryBuilderPageVM.SetTables) when !args.IsSuccessful: { Show( "При загрузке таблиц произошла ошибка.", "Ошибка" ); break; } case nameof(QueryBuilderPageVM.GetData) when args.IsSuccessful: break; case nameof(QueryBuilderPageVM.GetData) when !args.IsSuccessful: { Show( "При загрузке данных произошла ошибка.", "Ошибка" ); break; } } }
/// <summary> /// Sends a bridge event /// </summary> /// <param name="e"></param> private void SendBridgeEvent(BridgeEventArgs e) { var handlers = BridgeEvent; if (handlers == null) { return; } try { lock (handlers) { handlers(e); } } catch (Exception ex) { } }
public override void Handler(Bridge bridge, BridgeEventArgs args) { switch (args.Tag) { default: throw new NotImplementedException(); case nameof(LoginPageVM.SetConnectionString) when args.IsSuccessful: { MainWindowVM.Default.GoTo(Paths["startPage"], null); break; } case nameof(LoginPageVM.SetConnectionString) when !args.IsSuccessful: { Show( $"При авторизации произошла ошибка.", "Ошибка" ); break; } } }
public override void Handler(Bridge bridge, BridgeEventArgs args) { switch (args.Tag) { default: throw new NotImplementedException(); case nameof(create.AddItem) when !args.IsSuccessful: { Show( $"При добавлении материнской платы \"{((create)DataContext).Item}\" произошла ошибка.", "Ошибка" ); break; } case nameof(create.AddItem) when args.IsSuccessful: { if (Show( $"Мат. плата \"{((create)DataContext).Item}\" успешно внесен в базу.\nОткрыть список мат. плат?", "Сообщение", YesNo ) == MessageBoxResult.Yes) { MainWindowVM.Default.GoTo(Paths["indexPage"], null); } break; } case nameof(edit.EditItem) when !args.IsSuccessful: { Show( $"При изменении \"{((edit)DataContext).OldItem}\" на \"{((edit)DataContext).Item}\" произошла ошибка.", "Ошибка" ); break; } case nameof(edit.EditItem) when args.IsSuccessful: { if (Show( $"Мат. плата \"{((edit)DataContext).OldItem}\" успешно изменена на \"{((edit)DataContext).Item}\".\nОткрыть список мат. плат?", "Сообщение", YesNo ) == MessageBoxResult.Yes) { MainWindowVM.Default.GoTo(Paths["indexPage"], null); } break; } case nameof(index.DropItem) when !args.IsSuccessful: { Show( $"При удалении \"{((index)DataContext).SelectedItem}\" произошла ошибка.", "Ошибка" ); break; } case nameof(index.DropItem) when args.IsSuccessful: { MainWindowVM.Default.GoTo(Paths["indexPage"], null); break; } case nameof(index.SetSource) when args.IsSuccessful: break; case nameof(index.SetSource) when !args.IsSuccessful: { Show( $"При загрузке списка материнских плат произошла ошибка.", "Ошибка" ); break; } case nameof(index.FilterSource) when args.IsSuccessful: break; case nameof(index.FilterSource) when !args.IsSuccessful: { Show( $"При загрузке списка мат. плат для выборки произошла ошибка.", "Ошибка" ); break; } case nameof(validator.GetCopy) when args.IsSuccessful: break; case nameof(validator.GetCopy) when !args.IsSuccessful: { Show( $"При загрузке списка производителей произошла ошибка.", "Ошибка" ); break; } case nameof(validator.GetCopy) + "Socket" when args.IsSuccessful: break; case nameof(validator.GetCopy) + "Socket" when !args.IsSuccessful: { Show( $"При загрузке списка сокетов произошла ошибка.", "Ошибка" ); break; } case nameof(validator.GetCopy) + "RamType" when args.IsSuccessful: break; case nameof(validator.GetCopy) + "RamType" when !args.IsSuccessful: { Show( $"При загрузке списка типа ОЗУ произошла ошибка.", "Ошибка" ); break; } } }
public override void Handler(Bridge bridge, BridgeEventArgs args) { switch (args.Tag) { default: throw new NotImplementedException(); case nameof(create.AddItem) when !args.IsSuccessful: { Show( $"При добавлении сокета \"{((create)DataContext).Item}\" произошла ошибка.", "Ошибка" ); break; } case nameof(create.AddItem) when args.IsSuccessful: { if (Show( $"Сокет \"{((create)DataContext).Item}\" успешно внесен в базу.\nОткрыть список сокетов?", "Сообщение", YesNo ) == MessageBoxResult.Yes) { MainWindowVM.Default.GoTo(Paths["indexPage"], null); } break; } case nameof(edit.EditItem) when !args.IsSuccessful: { Show( $"При изменении \"{((edit)DataContext).OldItem}\" на \"{((edit)DataContext).Item}\" произошла ошибка.", "Ошибка" ); break; } case nameof(edit.EditItem) when args.IsSuccessful: { if (Show( $"Сокет \"{((edit)DataContext).OldItem}\" успешно изменен на \"{((edit)DataContext).Item}\".\nОткрыть список сокетов?", "Сообщение", YesNo ) == MessageBoxResult.Yes) { MainWindowVM.Default.GoTo(Paths["indexPage"], null); } break; } case nameof(index.DropItem) when !args.IsSuccessful: { Show( $"При удалении \"{((index)DataContext).SelectedItem}\" произошла ошибка.", "Ошибка" ); break; } case nameof(index.DropItem) when args.IsSuccessful: { MainWindowVM.Default.GoTo(Paths["indexPage"], null); break; } case nameof(index.SetSource) when args.IsSuccessful: break; case nameof(index.SetSource) when !args.IsSuccessful: { Show( $"При загрузке списка сокетов произошла ошибка.", "Ошибка" ); break; } case nameof(index.FilterSource) when args.IsSuccessful: break; case nameof(index.FilterSource) when !args.IsSuccessful: { Show( $"При загрузке списка сокетов для выборки произошла ошибка.", "Ошибка" ); break; } } }
public abstract void Handler(Bridge bridge, BridgeEventArgs args);