private void Closer_Tick(object sender, EventArgs e) { Closer.Stop(); this.Hide(); this.inUse = false; Interface.EndNotification(this); }
private void CloseWindow(bool close) { if(InvokeRequired) { var d = new Closer(CloseWindow); Invoke(d, close); } else Close(); }
/// <summary> /// close all references as an asynchronous operation. /// </summary> /// <param name="correlationId">a unique transaction id to trace calls across components</param> /// <returns>Task.</returns> public async Task CloseAsync(string correlationId) { var components = _references.GetAll(); await Closer.CloseAsync(correlationId, components); Referencer.UnsetReferences(components); _references.Clear(); }
/// <summary> /// Closes component and frees used resources. /// </summary> /// <param name="correlationId">(optional) transaction id to trace execution through call chain.</param> public async Task CloseAsync(string correlationId) { if (_opened) { var components = base.GetAll(); await Closer.CloseAsync(correlationId, components); _opened = false; } }
public override List <object> RemoveAll(object locator) { var components = base.RemoveAll(locator); if (CloseEnabled) { Closer.CloseAsync(null, components).Wait(); } return(components); }
public override object Remove(object locator) { var component = base.Remove(locator); if (CloseEnabled) { Closer.CloseOneAsync(null, component).Wait(); } return(component); }
private void NotificationDialog_Load(object sender, EventArgs e) { const int margin = 10; int x = Screen.PrimaryScreen.WorkingArea.Right - this.Width - margin; int y = Screen.PrimaryScreen.WorkingArea.Bottom - this.Height - margin; this.Location = new Point(x, y); Closer.Start(); }
private void CloseWindow(bool close) { if (InvokeRequired) { var d = new Closer(CloseWindow); Invoke(d, close); } else { Close(); } }
public object Clone() { var settings = new SmartSystemMenuSettings(); foreach (var processExclusion in ProcessExclusions) { settings.ProcessExclusions.Add(processExclusion); } foreach (var menuItem in MenuItems.WindowSizeItems) { settings.MenuItems.WindowSizeItems.Add(new WindowSizeMenuItem { Title = menuItem.Title, Width = menuItem.Width, Height = menuItem.Height }); } foreach (var menuItem in MenuItems.StartProgramItems) { settings.MenuItems.StartProgramItems.Add(new StartProgramMenuItem { Title = menuItem.Title, FileName = menuItem.FileName, Arguments = menuItem.Arguments }); } foreach (var menuItem in MenuItems.Items) { settings.MenuItems.Items.Add(new MenuItem { Name = menuItem.Name, Key1 = menuItem.Key1, Key2 = menuItem.Key2, Key3 = menuItem.Key3 }); } foreach (var languageItem in Language.Items) { settings.Language.Items.Add(new LanguageItem { Name = languageItem.Name, Value = languageItem.Value }); } settings.Closer = (CloserSettings)Closer.Clone(); settings.SaveSelectedItems = (SaveSelectedItemsSettings)SaveSelectedItems.Clone(); settings.Sizer = Sizer; settings.ShowSystemTrayIcon = ShowSystemTrayIcon; settings.EnableHighDPI = EnableHighDPI; settings.LanguageName = LanguageName; return(settings); }
private void NotificationDialog_MouseLeave(object sender, EventArgs e) { Closer.Start(); }
private void NotificationDialog_MouseEnter(object sender, EventArgs e) { Closer.Stop(); }
void CallCloseGame() { Closer.CloseGame(); }
public void seal(Closer closer) { this.closer = closer; Console.WriteLine("Закрыли крышкой"); }
private bool CloseOrder(int orderId, Closer closer) { var order = GetOrder(orderId, i => i.CurrentStatus, i => i.StatusLogs, i => i.Transactions, id => id.Transactions.Select(m => m.Sender), id => id.Transactions.Select(m => m.Receiver)); if (order != null) { if (order.CurrentStatus.Value == OrderStatuses.BuyerPaying || order.CurrentStatus.Value == OrderStatuses.OrderCreating || order.CurrentStatus.Value == OrderStatuses.MiddlemanFinding || order.CurrentStatus.Value == OrderStatuses.SellerProviding || order.CurrentStatus.Value == OrderStatuses.MidddlemanChecking) { OrderStatus newOrderStatus = null; switch (closer) { case Closer.Buyer: { newOrderStatus = orderStatusRepository.GetOrderStatusByValue(OrderStatuses.BuyerClosed); } break; case Closer.Seller: { newOrderStatus = orderStatusRepository.GetOrderStatusByValue(OrderStatuses.SellerClosed); } break; case Closer.Middleman: { newOrderStatus = orderStatusRepository.GetOrderStatusByValue(OrderStatuses.MiddlemanClosed); } break; case Closer.Automatically: { newOrderStatus = orderStatusRepository.GetOrderStatusByValue(OrderStatuses.ClosedAutomatically); } break; default: { newOrderStatus = orderStatusRepository.GetOrderStatusByValue(OrderStatuses.ClosedAutomatically); } break; } if (newOrderStatus != null) { var orderTransactions = order.Transactions.ToList(); foreach (var transaction in orderTransactions) { transaction.Sender.Balance += transaction.Amount; transaction.Receiver.Balance -= transaction.Amount; order.Transactions.Add(new Transaction { Receiver = transaction.Sender, Sender = transaction.Receiver, Amount = transaction.Amount, TransactionDate = DateTime.Now }); } order.StatusLogs.AddLast(new StatusLog() { OldStatus = order.CurrentStatus, NewStatus = newOrderStatus, TimeStamp = DateTime.Now }); order.CurrentStatus = newOrderStatus; order.BuyerChecked = false; order.SellerChecked = false; return(true); } } } return(false); }