本文整理汇总了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);
}
}
示例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();
}
示例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);
}
示例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);
}
}