Esempio n. 1
0
 /// <summary>
 /// 改变窗体信息
 /// </summary>
 /// <param name="windowHelper"></param>
 public static void ChanageWindowHelper(IWindowHelper windowHelper)
 {
     lock (typeof(WindowHelper))
     {
         if (windowHelper != null)
         {
             if (CheckWindowHelperIsHad(windowHelper.WindowID))
             {
                 if (_lstWindowHelper.Count > 0)
                 {
                     _lstWindowHelper = _lstWindowHelper.Select(m =>
                     {
                         m.IsCurrentTalkWin = m.WindowID == windowHelper.WindowID;
                         return(m);
                     }).ToList();
                 }
             }
         }
         else
         {
             if (_lstWindowHelper?.Count > 0)
             {
                 _lstWindowHelper = _lstWindowHelper.Select(m =>
                 {
                     m.IsCurrentTalkWin = false;
                     return(m);
                 }).ToList();
             }
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 按窗体ID移除窗体控制器
 /// </summary>
 /// <param name="strID">窗体ID(WindowID、SessionID)</param>
 public static void RemoveWindowHelper(string strID)
 {
     if (CheckWindowHelperIsHad(strID))
     {
         IWindowHelper windowHelper = GetWindowHelperByWindowID(strID);
         _lstWindowHelper.Remove(windowHelper);
     }
 }
 public VenueManagementViewModel(
     IWindowHelper windowHelper,
     IMediator mediator,
     IWcfVenueService venueService)
 {
     _windowHelper = windowHelper;
     _mediator     = mediator;
     _venueService = venueService;
 }
 public UserManagementViewModel(
     IWindowHelper windowHelper,
     IMediator mediator,
     IUserManagement userManager)
 {
     _windowHelper = windowHelper;
     _mediator     = mediator;
     _userManager  = userManager;
 }
 public MainMenuViewModel(
     IWindowHelper windowHelper,
     IMediator mediator,
     IUserProfile userManager)
 {
     _windowHelper = windowHelper;
     _mediator     = mediator;
     _userManager  = userManager;
 }
Esempio n. 6
0
 public VenueViewModel(
     IWcfVenueService venueService,
     IWindowHelper windowHelper,
     IMediator mediator)
 {
     _windowHelper = windowHelper;
     _mediator     = mediator;
     _venueService = venueService;
 }
Esempio n. 7
0
        public DocumentVersionsWindowViewModel(IDocumentVersionService documentVersionService, IFileHelper fileHelper, IWindowHelper windowHelper, IMapper mapper)
        {
            this.documentVersionService = documentVersionService;
            this.fileHelper             = fileHelper;
            this.windowHelper           = windowHelper;
            this.mapper = mapper;

            Progresses       = typeof(Progress).GetFields().Select(f => f.GetValue(null).ToString());
            DocumentVersions = new ObservableCollection <DocumentVersionViewModel>();
        }
Esempio n. 8
0
        public WindowManager(IViewLocator viewLocator, IViewModelBinder viewModelBinder, IWindowHelper windowHelper)
        {
            Ensure.IsNotNull(viewLocator, nameof(viewLocator));
            Ensure.IsNotNull(viewModelBinder, nameof(viewModelBinder));
            Ensure.IsNotNull(windowHelper, nameof(windowHelper));

            _viewLocator     = viewLocator;
            _viewModelBinder = viewModelBinder;
            _windowHelper    = windowHelper;
        }
Esempio n. 9
0
 public LoginViewModel(
     IWindowHelper windowHelper,
     IMediator mediator,
     IAuth userManager,
     IUserIdentity identity)
 {
     _windowHelper = windowHelper;
     _mediator     = mediator;
     _userManager  = userManager;
     _identity     = identity;
 }
Esempio n. 10
0
        protected override void OnStartup(StartupEventArgs e)
        {
            DocumentService        = new LocalDocumentService();
            DocumentVersionService = new LocalDocumentVersionService();
            FileHelper             = new FileHelper();
            WindowHelper           = new WindowHelper();
            Mapper = new MapperConfiguration(c => c.AddProfile <MappingProfile>()).CreateMapper();

            var startupWindow = new Views.DocumentsWindow();

            startupWindow.Show();
        }
        public DocumentsWindowViewModel(IDocumentService documentService, IDocumentVersionService documentVersionService, IFileHelper fileHelper, IWindowHelper windowHelper, IMapper mapper)
        {
            this.documentService        = documentService;
            this.documentVersionService = documentVersionService;
            this.fileHelper             = fileHelper;
            this.windowHelper           = windowHelper;
            this.mapper = mapper;

            FilteredDocuments = new ObservableCollection <DocumentViewModel>();

            OnActivated();
        }
Esempio n. 12
0
 /// <summary>
 /// 添加新的窗体控制器
 /// </summary>
 /// <param name="windowHelper"></param>
 public static void AddWindowHelper(IWindowHelper windowHelper)
 {
     if (_lstWindowHelper == null)
     {
         _lstWindowHelper = new List <IWindowHelper>();
     }
     lock (typeof(WindowHelper))
     {
         if (!CheckWindowHelperIsHad(windowHelper.WindowID))
         {
             windowHelper.IsCurrentTalkWin = true;
             if (_lstWindowHelper.Count > 0)
             {
                 _lstWindowHelper = _lstWindowHelper.Select(m => { m.IsCurrentTalkWin = false; return(m); }).ToList();
             }
             _lstWindowHelper.Add(windowHelper);
         }
     }
 }
 public AzureMobileServiceClient(IWindowHelper windowHelper)
     : base(Constants.ApplicationUrl, Constants.ApplicationKey)
 {
     _windowHelper = windowHelper;
 }
Esempio n. 14
0
 public LayoutMapViewModel(IMediator mediator, IWindowHelper windowHelper)
 {
     _mediator     = mediator;
     _windowHelper = windowHelper;
 }
Esempio n. 15
0
 public MessageHelper(IWindowHelper windowHelper)
 {
     _localWindowHelper = windowHelper;
     MessageMonitor.AddMessageHelper(this);
 }
Esempio n. 16
0
        public WpfTaskDlgService(IWindowHelper windowHelper)
        {
            Ensure.IsNotNull(windowHelper, nameof(windowHelper));

            _windowHelper = windowHelper;
        }
Esempio n. 17
0
        public DefaultTaskDialog(IWindowHelper windowHelper)
        {
            Ensure.IsNotNull(windowHelper, nameof(windowHelper));

            _windowHelper = windowHelper;
        }
Esempio n. 18
0
 public MainViewModel(IWindowHelper windowHelper, IMediator mediator)
 {
     _mediator     = mediator;
     _windowHelper = windowHelper;
 }
        public AzureMobileServiceClient(IWindowHelper windowHelper)
            : base(Constants.ApplicationUrl, Constants.ApplicationKey)
		{
			_windowHelper = windowHelper;
		}