Ejemplo n.º 1
0
 /// <summary>
 ///     Creates an AboutViewModel Object
 /// </summary>
 /// <param name="appInformation">Instance of a <see cref="IAppInformation" /> implementation.</param>
 /// <param name="composeEmailTask">Instance of a <see cref="IMvxComposeEmailTask" /> implementation.</param>
 /// <param name="webBrowserTask">Instance of a <see cref="IMvxWebBrowserTask" /> implementation.</param>
 /// <param name="storeFeatures">Instance of a <see cref="IStoreFeatures" /> implementation.</param>
 public AboutViewModel(IAppInformation appInformation,
     IMvxComposeEmailTask composeEmailTask,
     IMvxWebBrowserTask webBrowserTask,
     IStoreFeatures storeFeatures)
 {
     this.appInformation = appInformation;
     this.composeEmailTask = composeEmailTask;
     this.webBrowserTask = webBrowserTask;
     this.storeFeatures = storeFeatures;
 }
Ejemplo n.º 2
0
        /// <summary>
        ///     Creates an AboutViewModel Object
        /// </summary>
        /// <param name="appInformation">Instance of a <see cref="IAppInformation" /> implementation.</param>
        /// <param name="composeEmailTask">Instance of a <see cref="IMvxComposeEmailTask" /> implementation.</param>
        /// <param name="webBrowserTask">Instance of a <see cref="IMvxWebBrowserTask" /> implementation.</param>
        /// <param name="storeFeatures">Instance of a <see cref="IStoreFeatures" /> implementation.</param>
        public AboutViewModel(IAppInformation appInformation,
            IMvxComposeEmailTask composeEmailTask,
            IMvxWebBrowserTask webBrowserTask,
            IStoreFeatures storeFeatures)
        {
            this.appInformation = appInformation;
            this.composeEmailTask = composeEmailTask;
            this.webBrowserTask = webBrowserTask;
            this.storeFeatures = storeFeatures;

            GoToWebsiteCommand = new MvxCommand(GoToWebsite);
            SendMailCommand = new MvxCommand(SendMail);
            RateAppCommand = new MvxCommand(RateApp);
            GoToRepositoryCommand = new MvxCommand(GoToRepository);
        }
        /// <summary>
        ///     Creates an AboutViewModel Object
        /// </summary>
        /// <param name="appInformation">Instance of a <see cref="IAppInformation" /> implementation.</param>
        /// <param name="composeEmailTask">Instance of a <see cref="IMvxComposeEmailTask" /> implementation.</param>
        /// <param name="webBrowserTask">Instance of a <see cref="IMvxWebBrowserTask" /> implementation.</param>
        /// <param name="storeFeatures">Instance of a <see cref="IStoreFeatures" /> implementation.</param>
        public AboutViewModel(IAppInformation appInformation,
                              IMvxComposeEmailTask composeEmailTask,
                              IMvxWebBrowserTask webBrowserTask,
                              IStoreFeatures storeFeatures)
        {
            this.appInformation   = appInformation;
            this.composeEmailTask = composeEmailTask;
            this.webBrowserTask   = webBrowserTask;
            this.storeFeatures    = storeFeatures;

            GoToWebsiteCommand    = new MvxCommand(GoToWebsite);
            SendMailCommand       = new MvxCommand(SendMail);
            RateAppCommand        = new MvxCommand(RateApp);
            GoToRepositoryCommand = new MvxCommand(GoToRepository);
        }