protected virtual void OnItemCreating(ItemEventArgs e) { EventHandler<ItemEventArgs> handler = base.Events[EventItemCreating] as EventHandler<ItemEventArgs>; if (handler != null) handler.Invoke(this, e); if (e.AffectedItem != null) { IDefinitionManager definitions = Engine.Definitions; ISecurityManager security = Engine.SecurityManager; ContentActivator activator = Engine.Resolve<ContentActivator>(); ItemDefinition parentDefinition = definitions.GetDefinition(parentItem); if (parentDefinition.IsChildAllowed(definitions, parentItem, parentDefinition)) { e.AffectedItem = Engine.Resolve<ContentActivator>().CreateInstance(parentItem.GetContentType(), parentItem); return; } foreach (ItemDefinition definition in definitions.GetAllowedChildren(parentItem, null).WhereAuthorized(security, HttpContext.Current.User, parentItem)) { e.AffectedItem = activator.CreateInstance(definition.ItemType, parentItem); return; } throw new N2.Definitions.NoItemAllowedException(parentItem); } }
private void HandleSettingsChanged(object sender, ItemEventArgs<Core.Model.Settings> e) { foreach (IPresenter presenter in _presenters) { presenter.UpdateSettings(e.Item); } }
public void HandleReservationRemoved(object sender, ItemEventArgs<IReservation> e) { if (e.Item.Direction == Direction) { _buttonList[e.Item.FloorIndex].BackColor = Color.Black; } }
/// <summary> /// Logs in a user when one is selected /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> async void ItemsList_ItemInvoked(object sender, ItemEventArgs<object> e) { var model = (UserDtoViewModel)e.Argument; var user = model.User; if (user.HasPassword) { await NavigationManager.Navigate(new ManualLoginPage(user.Name, SessionManager, PresentationManager)); return; } try { await SessionManager.Login(user.Name, string.Empty); } catch (HttpException ex) { if (ex.StatusCode.HasValue && (ex.StatusCode.Value == HttpStatusCode.Unauthorized || ex.StatusCode.Value == HttpStatusCode.Forbidden)) { PresentationManager.ShowMessage(new MessageBoxInfo { Caption = "Login Failure", Text = "Invalid username or password. Please try again.", Icon = MessageBoxIcon.Error }); } else { PresentationManager.ShowDefaultErrorMessage(); } } }
public virtual void OnChannelError(ItemEventArgs<Exception> args) { if (ChannelError != null) { ChannelError.SafeEventInvoke(this, args); } }
/// <summary> /// Logs in a user when one is selected /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> async void ItemsList_ItemInvoked(object sender, ItemEventArgs<object> e) { var model = (UserDtoViewModel)e.Argument; var user = model.User; if (user.HasPassword) { await NavigationManager.Navigate(new ManualLoginPage(user.Name, ChkAutoLogin.IsChecked, SessionManager, PresentationManager)); return; } try { await SessionManager.Login(user.Name, string.Empty, (bool)ChkAutoLogin.IsChecked); } catch (Exception ex) { PresentationManager.ShowMessage(new MessageBoxInfo { Caption = "Login Failure", Text = ex.Message, Icon = MessageBoxIcon.Error }); } }
private void PersisterOnChanged(object sender, ItemEventArgs itemEventArgs) { if (itemEventArgs.AffectedItem is PartDefinitionPage) { _rebuild = true; // void cache } }
private void HandleKeyPressed (object sender, ItemEventArgs<Keys> e) { if(e.Item == Keys.Back) { var length = Text.Length - 1; if(length >= 0) Text = Text.Substring(0, length); } else { string keyValue; if(_keyStringMap.TryGetValue(e.Item, out keyValue)) { Text += keyValue; } else { if(e.Item >= Keys.A && e.Item <= Keys.Z) { var stringValue = e.Item.ToString(); if(_isShiftDown) stringValue = stringValue.ToUpper(); else stringValue = stringValue.ToLower(); Text += stringValue; } } } }
internal static void TrinityOnItemSold(object sender, ItemEventArgs e) { ResetTownRun(); try { ACDItem i = e.Item; if (i == null || !i.IsValid || i.IsDisposed) return; var cachedItem = CachedACDItem.GetCachedItem(i); switch (i.ItemBaseType) { case ItemBaseType.Gem: case ItemBaseType.Misc: break; default: TownRun.LogJunkItems(cachedItem, cachedItem.TrinityItemBaseType, cachedItem.TrinityItemType, ItemValuation.ValueThisItem(cachedItem, cachedItem.TrinityItemType)); break; } } catch (Exception ex) { if (ex is CoroutineStoppedException) throw; } }
public void HandleCurrentFloorChanged(Object o, ItemEventArgs<int> e) { int topMargin = (25 * (10 - e.Item - 1)); txtStatus.Text = topMargin.ToString(); Top = topMargin; //Refresh(); }
void _themeManager_ThemeLoaded(object sender, ItemEventArgs<ITheme> e) { if (App.Instance.ApplicationWindow != null) { App.Instance.ApplicationWindow.PageContent.DataContext = e.Argument.CreatePageContentDataContext(); } }
/// <summary> /// LSTs the items_ item invoked. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> void lstItems_ItemInvoked(object sender, ItemEventArgs<object> e) { var img = (BitmapImage)e.Argument; var index = Images.IndexOf(img); //App.Instance.OpenImageViewer(new Uri(ImageUrls[index]), Item.Name); }
/// <summary>Notify subscribers that an item is to be deleted.</summary> /// <param name="itemToBeDeleted">The item that is to be deleted.</param> /// <returns>True if the item was modified.</returns> public void NotifyDeleting(ContentItem itemToBeDeleted) { if (ItemDeleting == null) return; var args = new ItemEventArgs(itemToBeDeleted); ItemDeleting(this, args); }
async void MenuList_ItemInvoked(object sender, ItemEventArgs<object> e) { var settingsPage = (ISettingsPage)e.Argument; var page = (Page)_appHost.CreateInstance(settingsPage.PageType); await _nav.Navigate(page); }
public void ItemEventArgs_ItemTest() { using (var verify = new Verify()) { var x = new ItemEventArgs<string>("xxx"); verify.AreEqual("xxx", x.Item, "Item property was not set correctly"); } }
/// <summary> /// LSTs the items_ item invoked. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> void lstItems_ItemInvoked(object sender, ItemEventArgs<object> e) { var viewModel = (SpecialFeatureViewModel)e.Argument; UIKernel.Instance.PlaybackManager.Play(new PlayOptions { Items = new List<BaseItemDto> { viewModel.Item } }); }
void ItemCreatedEventHandler(object sender, ItemEventArgs e) { var item = e.AffectedItem; var parent = e.AffectedItem.Parent; if (parent == null) return; security.CopyPermissions(parent, item); }
private void HandleRequestWindowShow(object sender, ItemEventArgs<Type> e) { foreach (IPresenter presenter in _presenters) { if (presenter.GetType() == e.Item) { presenter.Show(); } } }
/// <summary> /// LSTs the items_ item invoked. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> void lstItems_ItemInvoked(object sender, ItemEventArgs<object> e) { var chapterViewModel = (ChapterInfoDtoViewModel) e.Argument; UIKernel.Instance.PlaybackManager.Play(new PlayOptions { Items = new List<BaseItemDto> { Item }, StartPositionTicks = chapterViewModel.Chapter.StartPositionTicks }); }
void definitions_ItemCreated(object sender, ItemEventArgs e) { if (GetLanguageKey() != null) { if (e.AffectedItem is ILanguage) return; UpdateSortOrder(e.AffectedItem); } }
// (0.1.4)QuestionNoChangedイベントを発生。 // (0.1.2.1)QuestionCategoryChangedイベントを発生。 // (0.2.0)Songs以外でも共通に使えるのではなかろうか? void Songs_ItemChanged(object sender, ItemEventArgs<IOperationCache> e) // Aldentea.Wpf.DocumentにもIOperationCacheがある. { var operationCache = (IOperationCache)e.Item; if (operationCache != null) { this.AddOperationHistory(operationCache); // ★ここに書くと,Undoのときにイベントが発生しないのでは... // →実際,発生しないので,その場合はSweetMutusDocument_UndoCompletedから同じ処理を呼び出す. NotifyOperation(operationCache); } }
protected virtual void ItemCreatedEventHandler(object sender, ItemEventArgs e) { var item = e.AffectedItem; var parentItem = e.AffectedItem.Parent; if (parentItem == null) return; var ex = integrity.GetCreateException(item, parentItem); if (ex != null) throw ex; }
/// <summary> /// Handles the item collected event. /// </summary> /// <param name="sender">Sender.</param> /// <param name="e">Parameters.</param> protected virtual void HandleItemCollected(object sender, ItemEventArgs e) { if (e.Type == itemType) { if (itemManager.ItemCount(itemType) >= threshold) { itemManager.ConsumeItem(itemType, threshold); characterHealth.CurrentLives += 1; } } }
private static void OnWorkspaceActivated(object sender, ItemEventArgs<Workspace> e) { IShelf shelf = GetClipboardShelf(e.Item.DesktopWindow); if (shelf == null) return; KeyImageClipboardComponent clipboardComponent = shelf.Component as KeyImageClipboardComponent; if (clipboardComponent == null) return; clipboardComponent.KeyImageInformation = GetKeyImageInformation(e.Item) ?? new KeyImageInformation(); }
/// <summary> /// Handle double-clicks on collection items /// </summary> private void SessionsPivot_ItemDoubleClicked(object sender, ItemEventArgs args) { string linkUriString = SessionsPivot.GetItem(args.ItemId).Href; if (!string.IsNullOrWhiteSpace(linkUriString)) { SessionsPivot.CurrentItemId = args.ItemId; OpenLink(linkUriString); } //else //{ // ErrorWindow errorWin = new ErrorWindow("No Associated Web Page", "The item that was double-clicked has no value for the 'Href' field"); // errorWin.Show(); //} }
void _themeManager_ThemeUnloaded(object sender, ItemEventArgs<ITheme> e) { var viewModel = App.Instance.ApplicationWindow.PageContent.DataContext; App.Instance.ApplicationWindow.PageContent.DataContext = null; var disposable = viewModel as IDisposable; if (disposable != null) { _logger.Debug("Disposing page content view model"); disposable.Dispose(); } }
private void OnWorkspaceActivationChanged(object sender, ItemEventArgs<Workspace> e) { if (!e.Item.Active) return; IImageViewer viewer = ImageViewerComponent.GetAsImageViewer(e.Item); if (viewer == base.ImageViewer) { //make the list of tools reflect the activation order, most recent first lock(_syncLock) { _tools.Remove(this); _tools.Insert(0, this); } } }
internal static void TrinityOnItemSalvaged(object sender, ItemEventArgs e) { ACDItem i = e.Item; var cachedItem = CachedACDItem.GetCachedItem(i); ResetTownRun(); switch (i.ItemBaseType) { case ItemBaseType.Gem: case ItemBaseType.Misc: break; default: TownRun.LogJunkItems(cachedItem, cachedItem.TrinityItemBaseType, cachedItem.TrinityItemType, ItemValuation.ValueThisItem(cachedItem, cachedItem.TrinityItemType)); break; } }
private void OnPivotViewerItemDoubleClicked(object sender, ItemEventArgs e) { PivotItem item = x_PivotViewer.GetItem(e.ItemId); string link = item.Href; if (string.IsNullOrWhiteSpace(link)) { string caption = "No Associated Web Page"; string message = "The item that was double-clicked has no value for the 'Href' field"; MessageBox.Show(message, caption, MessageBoxButton.OK); //ErrorWindow errorWin = new ErrorWindow(caption, details); //errorWin.Show(); return; } x_PivotViewer.CurrentItemId = e.ItemId; OpenLink(new Uri(link)); }
/// <summary> /// Logs in a user when one is selected /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> async void ItemsList_ItemInvoked(object sender, ItemEventArgs<object> e) { var user = (UserDto)e.Argument; try { await LoginUser(user); } catch (HttpException ex) { if (ex.StatusCode.HasValue && ex.StatusCode.Value == System.Net.HttpStatusCode.Unauthorized) { App.Instance.ShowErrorMessage("Invalid username or password. Please try again.", caption: "Login Failure"); } else { App.Instance.ShowDefaultErrorMessage(); } } }
void favorites_ItemAdded(object sender, ItemEventArgs <string, string> e) { AddFavoriteMenuItem(e.Item.Key, e.Item.Value); }
private void Plant_DropItem(object o, ItemEventArgs e) { OnAddGameObject(e.Item); }
protected void ctrlTheirRegistry_MoveToShoppingCartInvoked(object sender, ItemEventArgs e) { int cartRecordId = e.ID; // move is a misnomer, we're really "copying" the gift registry item, we don't remove it from the gift registry until THIS // customer actually purchases it and the payment has cleared and only then if AppConfig:DecrementGiftRegistryOnOrder=true int MoveID = e.ID; if (GiftRegistryGUID.Length != 0 && MoveID != 0) { ThisCustomer.RequireCustomerRecord(); String NewGUID = DB.GetNewGUID(); int RegistryOwnerCustomerID = AppLogic.GiftRegistryOwnerID(GiftRegistryGUID); int ExistingShoppingCartRecID = 0; if (RegistryOwnerCustomerID != 0) { // increment their cart if they already have this item in there for this gift recipient: bool TheyHaveInCartAlready = false; int ProductID = 0; int VariantID = 0; string ChosenColor = string.Empty; string ChosenSize = string.Empty; string TextOption = string.Empty; string sqlx = string.Empty; using (SqlConnection conn = DB.dbConn()) { conn.Open(); using (IDataReader rs = DB.GetRS("select * from ShoppingCart where ShoppingCartRecID=" + MoveID.ToString(), conn)) { if (rs.Read()) { ProductID = DB.RSFieldInt(rs, "ProductID"); VariantID = DB.RSFieldInt(rs, "VariantID"); ChosenColor = DB.RSField(rs, "ChosenColor"); ChosenSize = DB.RSField(rs, "ChosenSize"); TextOption = DB.RSField(rs, "TextOption"); } } } sqlx = String.Format("select ShoppingCartRecID from shoppingcart where ProductID={0} and VariantID={1} and ChosenColor like {2} and ChosenSize like {3} and TextOption like {4} and GiftRegistryForCustomerID={5} and CustomerID={6}", ProductID.ToString(), VariantID.ToString(), DB.SQuote("%" + ChosenColor + "%"), DB.SQuote("%" + ChosenSize + "%"), DB.SQuote("%" + TextOption + "%"), RegistryOwnerCustomerID.ToString(), ThisCustomer.CustomerID.ToString()); using (SqlConnection conn2 = DB.dbConn()) { conn2.Open(); using (IDataReader rsx = DB.GetRS(sqlx, conn2)) { if (rsx.Read()) { ExistingShoppingCartRecID = DB.RSFieldInt(rsx, "ShoppingCartRecID"); } } } TheyHaveInCartAlready = (ExistingShoppingCartRecID != 0); if (TheyHaveInCartAlready) { DB.ExecuteSQL("update ShoppingCart set Quantity=Quantity+1 where ShoppingCartRecID=" + ExistingShoppingCartRecID.ToString()); } else { int GiftShippingAddressID = Customer.GetCustomerPrimaryShippingAddressID(RegistryOwnerCustomerID); String sql = "insert into shoppingcart(ShoppingCartRecGUID,CustomerID,ProductSKU,ProductPrice,ProductWeight,ProductID,VariantID,Quantity,ChosenColor,ChosenColorSKUModifier,ChosenSize,ChosenSizeSKUModifier,IsTaxable,IsShipSeparately,IsDownload,DownloadLocation,ProductDimensions,CartType,TextOption,NextRecurringShipDate,RecurringIndex,OriginalRecurringOrderNumber,BillingAddressID,ShippingAddressID,DistributorID,SubscriptionInterval,SubscriptionIntervalType,Notes,IsUpsell,GiftRegistryForCustomerID,RecurringInterval,RecurringIntervalType,ExtensionData, IsAKit, IsAPack) "; sql += " select " + DB.SQuote(NewGUID) + "," + ThisCustomer.CustomerID.ToString() + ",ProductSKU,ProductPrice,ProductWeight,ProductID,VariantID,Quantity,ChosenColor,ChosenColorSKUModifier,ChosenSize,ChosenSizeSKUModifier,IsTaxable,IsShipSeparately,IsDownload,DownloadLocation,ProductDimensions," + ((int)CartTypeEnum.ShoppingCart).ToString() + ",TextOption,NextRecurringShipDate,RecurringIndex,OriginalRecurringOrderNumber,BillingAddressID," + GiftShippingAddressID.ToString() + ",DistributorID,SubscriptionInterval,SubscriptionIntervalType,Notes,IsUpsell," + RegistryOwnerCustomerID.ToString() + ",RecurringInterval,RecurringIntervalType,ExtensionData, IsAKit, IsAPack"; sql += " from ShoppingCart where ShoppingCartRecID=" + MoveID.ToString(); DB.ExecuteSQL(sql); // get new ShoppingCartRecID: int NewShoppingCartRecID = 0; using (SqlConnection conn3 = DB.dbConn()) { conn3.Open(); using (IDataReader rs = DB.GetRS("Select ShoppingCartRecID from ShoppingCart with (NOLOCK) where ShoppingCartRecGUID=" + DB.SQuote(NewGUID), conn3)) { if (rs.Read()) { NewShoppingCartRecID = DB.RSFieldInt(rs, "ShoppingCartRecID"); } } } String sql2 = "insert into kitcart(CustomerID,ShoppingCartRecID,ProductID,VariantID,KitGroupID,KitItemID,Quantity,CartType,OriginalRecurringOrderNumber,ExtensionData, KitGroupTypeID) "; sql2 += " select " + ThisCustomer.CustomerID.ToString() + "," + NewShoppingCartRecID.ToString() + ",ProductID,VariantID,KitGroupID,KitItemID,Quantity," + ((int)CartTypeEnum.ShoppingCart).ToString() + ",OriginalRecurringOrderNumber,ExtensionData, KitGroupTypeID"; sql2 += " from kitcart where ShoppingCartRecID=" + MoveID.ToString(); DB.ExecuteSQL(sql2); String sql3 = "insert into customcart(CustomerID,PackID,ShoppingCartRecID,ProductSKU,ProductWeight,ProductID,VariantID,Quantity,ChosenColor,ChosenColorSKUModifier,ChosenSize,ChosenSizeSKUModifier,CartType,OriginalRecurringOrderNumber,ExtensionData) "; sql3 += " select " + ThisCustomer.CustomerID.ToString() + ",PackID," + NewShoppingCartRecID.ToString() + ",ProductSKU,ProductWeight,ProductID,VariantID,Quantity,ChosenColor,ChosenColorSKUModifier,ChosenSize,ChosenSizeSKUModifier," + ((int)CartTypeEnum.ShoppingCart).ToString() + ",OriginalRecurringOrderNumber,ExtensionData"; sql3 += " from customcart where ShoppingCartRecID=" + MoveID.ToString(); DB.ExecuteSQL(sql3); } Response.Redirect("shoppingcart.aspx"); } } }
void Persister_ItemDeleted(object sender, ItemEventArgs e) { events.AppendLine(DateTime.Now + ": " + MethodBase.GetCurrentMethod().Name + ", " + e.AffectedItem); }
void Events_ItemReplacedVersion(object sender, ItemEventArgs e) { events.AppendLine(DateTime.Now + ": " + MethodBase.GetCurrentMethod().Name + ", " + e.AffectedItem); }
void Definitions_ItemCreated(object sender, ItemEventArgs e) { events.AppendLine(DateTime.Now + ": " + MethodBase.GetCurrentMethod().Name + ", " + e.AffectedItem); }
// Add an Entity to the MapConsole every time the Map's Entity collection changes public void OnMapEntityAdded(object sender, ItemEventArgs <Entity> args) { MapConsole.Children.Add(args.Item); }
private void ManagerExtractedItem(object sender, ItemEventArgs e) { logger.Log(e.Item.Name + " Extracted"); }
public void OnItemClick(object parent, ItemEventArgs args) { // Pre-load the image then start the animation mImageView.SetImageResource(PHOTOS_RESOURCES[args.Position]); ApplyRotation(args.Position, 0, 90); }
private void ProfilesCollectionControl_OnItemAdded(object sender, ItemEventArgs e) { _proxy.SubmitProfile(e.Item as DualShockProfile); }
private void ProfilesCollectionControl_OnItemDeleted(object sender, ItemEventArgs e) { _proxy.RemoveProfile(e.Item as DualShockProfile); }
private void OnContextMenuRequested(object sender, ItemEventArgs <Point> e) { FireContextMenuEvent(); }
private void OnContextMenuRequested(object sender, ItemEventArgs <Point> e) { _contextMenuStrip.Show(this, e.Item); }
void favorites_ItemRemoved(object sender, ItemEventArgs <string, string> e) { favoritesToolStripMenuItem.DropDownItems.RemoveByKey(e.Item.Key); }