Beispiel #1
0
        private void ExecuteCommandConfigure()
        {
            var window = new WindowTradingStationLotEditor(this.lot);

            window.EventWindowClosing += WindowClosingHandler;
            Api.Client.UI.LayoutRootChildren.Add(window);

            void WindowClosingHandler()
            {
                window.EventWindowClosing -= WindowClosingHandler;
                if (window.DialogResult == DialogResult.OK)
                {
                    this.callbackSaveHandler(this.lot, window.ViewModel);
                }
            }
        }
Beispiel #2
0
 protected override void DisposeViewModel()
 {
     handItemsContainer.StateHashChanged -= this.HandItemsContainerItemsChanged;
     WindowTradingStationLotEditor.CloseWindowIfOpened();
     base.DisposeViewModel();
 }
 protected override void DisposeViewModel()
 {
     WindowTradingStationLotEditor.CloseWindowIfOpened();
     base.DisposeViewModel();
 }