当前位置: 首页>>代码示例>>C#>>正文


C# MainWindow.ShowError方法代码示例

本文整理汇总了C#中MainWindow.ShowError方法的典型用法代码示例。如果您正苦于以下问题:C# MainWindow.ShowError方法的具体用法?C# MainWindow.ShowError怎么用?C# MainWindow.ShowError使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MainWindow的用法示例。


在下文中一共展示了MainWindow.ShowError方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: QuestionGroupView

        public QuestionGroupView(MainWindow mainWindow)
        {
            try
            {
                InitializeComponent();
                this.mainWindow = mainWindow;

                QuestionGroupListBox.ItemsSource = mainWindow.ModelFacade.Filter.QuestionGroups;
                //AnimationClass.fadeOut(viewGrid, 0); AnimationClass.fadeIn(viewGrid, MainWindow.AnimationSpeed);
            }
            catch (Exception ex)
            {
                mainWindow.ShowError(ex.Message,true);
            }
        }
开发者ID:jimmichristensen,项目名称:Sprint3Projekt,代码行数:15,代码来源:QuestionGroupView.xaml.cs

示例2: Main

 public static void Main(string[] args)
 {
     Application.Init();
     var win = new MainWindow();
     if (OpenSubtitlesClient.CheckForConnection())
     {
         win.PopulateLanguages();
         win.Show();
     }
     else
     {
         win.ShowError("Can't connect to Opensubtitles.org\nPlease check your internet connection");
         win.Destroy();
         Application.Quit();
         return;
     }
     Application.Run();
 }
开发者ID:Koed00,项目名称:Subby,代码行数:18,代码来源:Program.cs

示例3: QuestionView

        public QuestionView(MainWindow mainWindow,QuestionGroup questionGroup)
        {
            try
            {
                InitializeComponent();
                this.mainWindow = mainWindow;
                this.questionGroup = questionGroup;
                TitleLabel.Content = "Spørgsmål til " + questionGroup.Title;
                
                QuestionListBox.ItemsSource = questionGroup.Questions.OrderBy(o => o.Rank).ToList();
            }
            catch (Exception ex)
            {
                mainWindow.ShowError(ex.Message,true);
            }  

            //AnimationClass.fadeOut(viewGrid, 0); AnimationClass.fadeIn(viewGrid, MainWindow.AnimationSpeed);
        }
开发者ID:jimmichristensen,项目名称:Sprint3Projekt,代码行数:18,代码来源:QuestionView.xaml.cs

示例4: InterpretJsonModel

        public static void InterpretJsonModel(double timeStamp, string realmSlug, RootObject root, ISessionFactory sessionFactory, MainWindow window)
        {
            var soldAuctions = new List<File.Auction>();
            var currentDataSet = root.Auctions;
            using (var session = sessionFactory.OpenSession())
            {
                session.SetBatchSize(25000);

                using (var transaction = session.BeginTransaction())
                {
                    try
                    {
                        var runningAuctions = session.Query<File.Auction>().Where(a => a.RealmSlug == realmSlug).ToList();
                        var toAdd = new List<File.Auction>();
                        var changed = new List<File.Auction>();
                        foreach (var auction in currentDataSet)
                        {
                            if (runningAuctions.All(a => a.AuctionId != auction.AuctionId))
                            {
                                toAdd.Add(new File.Auction
                                {
                                    AuctionId = auction.AuctionId,
                                    Buyout = auction.Buyout,
                                    ItemId = auction.ItemId,
                                    LastTimeLeft = auction.TimeLeft,
                                    PetBreedId = auction.PetBreedId,
                                    PetLevel = auction.PetLevel,
                                    PetQualityId = auction.PetQualityId,
                                    PetSpeciesId = auction.PetSpeciesId,
                                    Quantity = auction.Quantity,
                                    RealmSlug = realmSlug
                                });
                                continue;
                            }

                            var runningAuction = runningAuctions.FirstOrDefault(a => a.AuctionId == auction.AuctionId);
                            runningAuction.LastTimeLeft = auction.TimeLeft;
                            changed.Add(runningAuction);
                        }
                        var toCancel = new List<File.Auction>();
                        foreach (var auction in runningAuctions)
                        {
                            if (currentDataSet.Any(a => a.AuctionId == auction.AuctionId)) continue;
                            if (auction.LastTimeLeft != "SHORT")
                                soldAuctions.Add(auction);
                            toCancel.Add(auction);
                        }
                        foreach (var auction in toAdd)
                            session.Save(auction);
                        foreach (var auction in changed)
                            session.Update(auction);
                        foreach (var auction in toCancel)
                            session.Delete(auction);                       
                        
                        transaction.Commit();
                    }
                    catch (Exception e)
                    {
                        transaction.Rollback();
                        window.ShowError(e);
                    }
                }
                session.SetBatchSize(1);
            }

            var dataPoints = CompileItemData(timeStamp, realmSlug, soldAuctions);

            using (var session = sessionFactory.OpenSession())
            {
                session.SetBatchSize(25000);
                using (var transaction = session.BeginTransaction())
                {
                    try
                    {
                        foreach (var dataPoint in dataPoints)
                            session.Save(dataPoint);

                        transaction.Commit();
                    }
                    catch (Exception e)
                    {
                        transaction.Rollback();
                        window.ShowError(e);
                    }
                }
                session.SetBatchSize(1);
            }
        }
开发者ID:wingertge,项目名称:AuctionTrends,代码行数:88,代码来源:Util.cs


注:本文中的MainWindow.ShowError方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。