private void Window_Loaded(object sender, System.Windows.RoutedEventArgs e) { PubMaster.StartMaster(); PubTask.Start(); Sprite.Show(new WaringCtl()); mLog.Status(true, "调度启动"); }
private async void ShowQuitDialogAsync() { MsgAction result = await HandyControl.Controls.Dialog.Show <OperateGrandDialog>() .Initialize <OperateGrandDialogViewModel>((vm) => { vm.Clear(); vm.SetDialog(true); }).GetResultAsync <MsgAction>(); if (result.o1 is null) { Growl.Error("退出失败,认证错误!"); return; } if (result.o1 is int cint) { return; } if (result.o1 is WcsUser user) { if (user.exitwcs) { mLog.Status(true, "调度关闭:" + user.name); PubMaster.Warn.Stop(); PubTask.Stop(); PubMaster.StopMaster(); Environment.Exit(0); return; } else { mLog.Status(true, user.name + ":没有退出调度的权限!"); } Growl.Error(user.name + ":没有退出调度的权限!"); } }
public ViewModelLocator() { ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default); SimpleIoc.Default.Register <DataService>(); SimpleIoc.Default.Register <MainViewModel>(); SimpleIoc.Default.Register <HomeViewModel>(); SimpleIoc.Default.Register <WaringViewModel>(); SimpleIoc.Default.Register <WarnLogViewModel>(); SimpleIoc.Default.Register <OperateGrandDialogViewModel>(); SimpleIoc.Default.Register <DictionViewModel>(); SimpleIoc.Default.Register <DictionDtlEditViewModel>(); SimpleIoc.Default.Register <DictionEditViewModel>(); SimpleIoc.Default.Register <DictionSelectViewModel>(); SimpleIoc.Default.Register <AreaViewModel>(); SimpleIoc.Default.Register <AreaSwitchViewModel>(); SimpleIoc.Default.Register <TileLifterViewModel>(); SimpleIoc.Default.Register <FerryViewModel>(); SimpleIoc.Default.Register <CarrierViewModel>(); SimpleIoc.Default.Register <DeviceSelectViewModel>(); SimpleIoc.Default.Register <FerryPosViewModel>(); SimpleIoc.Default.Register <RfClientViewModel>(); SimpleIoc.Default.Register <TrackViewModel>(); SimpleIoc.Default.Register <TrackSelectViewModel>(); SimpleIoc.Default.Register <ChangeStrategyDialogViewModel>(); SimpleIoc.Default.Register <GoodsViewModel>(); SimpleIoc.Default.Register <GoodsEditViewModel>(); SimpleIoc.Default.Register <GoodsSelectViewModel>(); SimpleIoc.Default.Register <StockViewModel>(); SimpleIoc.Default.Register <StockSumViewModel>(); SimpleIoc.Default.Register <StockEditViewModel>(); SimpleIoc.Default.Register <StockGoodEditViewModel>(); SimpleIoc.Default.Register <TransViewModel>(); SimpleIoc.Default.Register <TestGoodViewModel>(); SimpleIoc.Default.Register <AddManualTransViewModel>(); SimpleIoc.Default.Register <TrackAllocateViewModel>(); SimpleIoc.Default.Register <TrackLogViewModel>(); SimpleIoc.Default.Register <TileTrackViewModel>(); SimpleIoc.Default.Register <MenuViewModel>(); SimpleIoc.Default.Register <UserViewModel>(); SimpleIoc.Default.Register <ModuleSelectViewModel>(); SimpleIoc.Default.Register <MenuSelectViewModel>(); SimpleIoc.Default.Register <ToolBarViewModel>(); SimpleIoc.Default.Register <UserEditViewModel>(); //SimpleIoc.Default.Register<DeviceEditViewModel>(); //SimpleIoc.Default.Register<DeviceViewModel>(); GlobalWcsDataConfig.Init(); PubMaster.Init(); PubTask.Init(); }