/InstantImageUploader/ViewModels/MainWindowViewModel.cs
C# | 51 lines | 44 code | 7 blank | 0 comment | 2 complexity | 1a9025129abc8cb9abc5aee30a7aa4a2 MD5 | raw file
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.ComponentModel;
-
- using Livet;
- using Livet.Commands;
- using Livet.Messaging;
- using Livet.Messaging.IO;
- using Livet.Messaging.Windows;
-
- using InstantImageUploader.Models;
- using InstantImageUploader.Infrastructures.Messages;
-
- namespace InstantImageUploader.ViewModels
- {
- public class MainWindowViewModel : ViewModel
- {
- public MainWindowViewModel()
- {
- ImageUploaderApplication.Current.RequestShowingSettingWindow += (sender, e) =>
- {
- Messenger.Raise(new TransitionMessage("Setting"));
- };
- }
-
- #region InitializeCommand
- private ViewModelCommand _InitializeCommand;
-
- public ViewModelCommand InitializeCommand
- {
- get
- {
- if (_InitializeCommand == null)
- {
- _InitializeCommand = new ViewModelCommand(Initialize);
- }
- return _InitializeCommand;
- }
- }
-
- public void Initialize()
- {
- ImageUploaderApplication.Current.Initialize(false);
- Messenger.Raise(new CaptureRequestMessage("Capture"));
- }
- #endregion
-
- }
- }