Exemplo n.º 1
0
 public LoginViewModel(INavigationService navigationService, IRepository <User> userRepository, IDialogMessage dialogMessage)
 {
     _navigationService = navigationService;
     _userRepository    = userRepository;
     _dialogMessage     = dialogMessage;
     AddValidations();
 }
 public AddTransactionViewModel(IRepository <Transaction> repository, IDialogMessage dialogMessage, INavigationService navigationService)
 {
     this.repository        = repository;
     this.dialogMessage     = dialogMessage;
     this.navigationService = navigationService;
     this.AvailableAssets   = new ObservableCollection <Coin>(Coin.GetAvailableAssets());
     AddValidations();
 }
Exemplo n.º 3
0
 public LoginViewModel(INavigationService navigationService,
                       IRepository <User> repository,
                       IDialogMessage message)
 {
     this.navigationService = navigationService;
     this.userRepository    = repository;
     this.dialogMessage     = message;
     AddValidations();
 }
Exemplo n.º 4
0
 public LoginViewModel(Func <INavigationService> navigationService,
                       IRepository <User> repository,
                       IDialogMessage message)
 {
     _navigationService = navigationService();
     _userRepository    = repository;
     _dialogMessage     = message;
     AddValidations();
 }
 public AddTransactionViewModel(IDialogMessage dialogMessage,
                                INavigationService navigationService,
                                IRepository <Transaction> transactionRepository)
 {
     _dialogMessage         = dialogMessage;
     _transactionRepository = transactionRepository;
     _navigationService     = navigationService;
     AvailableAssets        = new ObservableCollection <Coin>(Coin.GetAvailableAssets());
     AddValidations();
 }
Exemplo n.º 6
0
 public LoginViewModel(INavigationService navigationService,
                       IRepository <User> repository,
                       IDialogMessage message,
                       IUserPreferences userPreferences)
 {
     _navigationService = navigationService;
     _userRepository    = repository;
     _dialogMessage     = message;
     _userPreferences   = userPreferences;
     AddValidations();
 }
Exemplo n.º 7
0
        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        public MainViewModel(IMainNavigationService navigationService,
                             IDialogMessage dialogeMessage,
                             ITicketRepository ticketRepository)
        {
            this.ForegroundForUser = "******";
            _navigationService     = navigationService;
            _dialogMessage         = dialogeMessage;
            _ticketRepository      = ticketRepository;

            ReceiveStatusFromFlightVM();
        }
Exemplo n.º 8
0
        private void OnVersionUpToDateEvent(object sender, EventArgs e)
        {
            VersionCheckEventArgs eventArgs = (VersionCheckEventArgs)e;

            var container = TinyIoCContainer.Current;

            IDialogMessage service = container.Resolve <IDialogMessage>(ContainerNSR.DLG_OPEN_MESSAGE);

            RootDispatcher.Dispatcher.Invoke((Action) delegate {
                service.ShowMessage(String.Format("Version {0} is up to date", eventArgs.Version), "Version information");
            });
        }
Exemplo n.º 9
0
        //private readonly IUserPreferences _userPreferences;

        public AddTransactionViewModel(IRepository <Transaction> repository, IDialogMessage dialogMessage,
                                       INavigationService navigationService

                                       )
        {
            _dialogMessage         = dialogMessage;
            _transactionRepository = repository;
            _navigationService     = navigationService;
            //_userPreferences = userPreferences;
            AvailableAssets = new ObservableCollection <Coin>(Coin.GetAvailableAssets());
            AddValidations();
        }
Exemplo n.º 10
0
        private void OnNetworkErrorEvent(object sender, EventArgs e)
        {
            VersionCheckEventArgs eventArgs = (VersionCheckEventArgs)e;

            var container = TinyIoCContainer.Current;

            IDialogMessage service = container.Resolve <IDialogMessage>(ContainerNSR.DLG_OPEN_MESSAGE);

            RootDispatcher.Dispatcher.Invoke((Action) delegate
            {
                service.ShowMessage(eventArgs.ErrorMessage, "Network error");
            });
        }
Exemplo n.º 11
0
        public MessageItem(IDialogMessage message)
        {
            InitializeComponent();

            if (this.NotInDesignMode())
            {
                _userInfoRepo = DIService.GetSingleton<UserInfoRepo>();
                _friendsRepo = DIService.GetSingleton<FriendsRepo>();

                FirstNameLabel.Content = GetFirstName(message.Out ? message.VkUserId : message.VkFriendId);
                DateLabel.Content = DateTime.Today == message.Date.Date ? message.Date.ToTimeString() : message.Date.ToDateString();
                BodyLabel.Text = message.Body;
                ReadState = message.ReadState;
            }
        }
Exemplo n.º 12
0
        public MessageItemViewModel(IDialogMessage dialogMessage
            , string firstName
            , IMessageItemBodyModelFactory messageItemBodyModelFactory
            , ILanguageRepository languageRepository
            , ILogger logger) 
            : base(languageRepository, logger)
        {
            _dialogMessage = dialogMessage;
            _messageItemBodyModelFactory = messageItemBodyModelFactory;

            FirstName = firstName;
            NameColor = dialogMessage.Out
                ? FindResource<SolidColorBrush>("MessageSelfNameColor")
                : FindResource<SolidColorBrush>("MessageFriendNameColor");
            DateLabel = DateTime.Today == Date.Date ? Date.ToTimeString() : Date.ToDateString();
            Body = GenerateBody(dialogMessage.Body);
            ReadState = dialogMessage.ReadState;
        }
Exemplo n.º 13
0
        void Service_NewVersionFoundEvent(object sender, System.EventArgs e)
        {
            VersionCheckEventArgs eventArgs = (VersionCheckEventArgs)e;

            var container = TinyIoCContainer.Current;

            IDialogMessage service = container.Resolve <IDialogMessage>(ContainerNSR.DLG_OPEN_MESSAGE);

            MSG_RESPONSE response = MSG_RESPONSE.CANCEL;

            RootDispatcher.Dispatcher.Invoke(() =>
            {
                response = service.ShowMessage(string.Format("A new version ( {0} ) is available. Do you want to download it?", eventArgs.Version), "Version information", true);

                if (response == MSG_RESPONSE.OK)
                {
                    if (RequestHomepageEvent != null)
                    {
                        RequestHomepageEvent(sender, e);
                    }
                }
            });
        }
Exemplo n.º 14
0
        void CheckForUpdates()
        {
            var container = TinyIoCContainer.Current;

            IResourceProvider resource = container.Resolve <IResourceProvider>(ContainerNSR.RESOURCE_PROVIDER);

            IConfigProvider config = container.Resolve <IConfigProvider>(ContainerNSR.APP_SETTINGS);

            ServiceUpdater updater = new ServiceUpdater();

            IWebProxy proxy = null;

            if (config.EnableProxy)
            {
                proxy = new System.Net.WebProxy(config.Host, config.Port);
                if (config.EnableCredentials)
                {
                    proxy.Credentials = new System.Net.NetworkCredential(config.User, config.Password, config.Domain);
                }
            }

            System.Version currentVersion = Utility.GetVersionInfo(this.GetType().Assembly);

            Task.Factory.StartNew(() => {
                ServiceUpdater.VersionInfo version = updater.GetMetaInfoVersion(resource.VersionCheckUri.ToString());

                return(version);
            }).ContinueWith((o) => {
                if (o.Status != TaskStatus.Faulted)
                {
                    System.Version latestVersion = o.Result.LatestVersion;

                    bool isVersionUpToDate = latestVersion <= currentVersion;

                    VersionCheckEventArgs eventArgs = new VersionCheckEventArgs {
                        Version = latestVersion
                    };

                    if (isVersionUpToDate == false)
                    {
                        System.Diagnostics.Debug.WriteLine("New version found: " + eventArgs.Version.ToString());

                        IDialogMessage service = container.Resolve <IDialogMessage>(ContainerNSR.DLG_OPEN_MESSAGE);

                        MSG_RESPONSE response = MSG_RESPONSE.CANCEL;

                        RootDispatcher.Dispatcher.Invoke((System.Action) delegate
                        {
                            response = service.ShowMessage(String.Format("A new version ( {0} ) is available. Do you want to download it?", eventArgs.Version), "Version information", true);

                            if (response == MSG_RESPONSE.OK)
                            {
                                if (RequestHomepageEvent != null)
                                {
                                    RequestHomepageEvent(this, eventArgs);
                                }
                            }
                        });
                    }
                }
            });
        }
Exemplo n.º 15
0
 public void ProcessMessage(IDialogMessage message)
 {
     message?.PerformMessage(this);
 }
Exemplo n.º 16
0
 public ToDoViewModel(IDialogMessage dialogMessage)
 {
     _dialogMessage = dialogMessage;
     Items          = new ObservableCollection <ToDoItem>(ToDoItem.GetToDoItems());
     CalculateCompletedHeader();
 }