internal static Task <ControlledApp> AddNewApp(ControlledProject prj)
        {
            CApp = new ControlledApp()
            {
                Parent = prj
            };
            //Project = ObjectCopier.CloneJson(prj);
            TaskCompletionSource <ControlledApp> tsc = new TaskCompletionSource <ControlledApp>();
            AppInfoWindow window = new AppInfoWindow()
            {
                Owner = App.Current.MainWindow
            };

            window.Closing += delegate
            {
                if (window.DialogResult == true)
                {
                    tsc.SetResult(CApp);
                }
                else
                {
                    tsc.SetResult(null);
                }
            };
            window.ShowDialog();
            return(tsc.Task);
        }
Exemple #2
0
        private void AppInfo_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            var infoWin = new AppInfoWindow();

            infoWin.ShowDialog();
        }