예제 #1
0
        /// <summary>
        /// This is the constructor for the License Window
        /// The DataContext is set here
        /// </summary>
        public Licenses()
        {
            InitializeComponent();

            model            = new LicensesViewModel(new LicenseWriter(new FileReader()));
            this.DataContext = model;
        }
        public void LicensesViewModel_CheckboxStateChanged_ChangesButtonState()
        {
            LicenseWriter     writer = new LicenseWriter(new FakeLicenseReader());
            LicensesViewModel model  = new LicensesViewModel(writer);

            Assert.IsFalse(model.CommandAcceptEnabled);

            model.CheckboxStateChangedCommand.Execute(this);

            Assert.IsTrue(model.CommandAcceptEnabled);
        }
        public void LicensesViewModel_SaveAcceptAgreement_SavesAgreement()
        {
            LicenseWriter     writer = new LicenseWriter(new FakeLicenseReader());
            LicensesViewModel model  = new LicensesViewModel(writer);

            LicenseHolder.AcceptedLicense = false;

            model.CheckboxStateChangedCommand.Execute(this);
            model.SaveAcceptAgreement();

            Assert.IsTrue(LicenseHolder.AcceptedLicense);
        }
        public void LicensesViewModel_SaveAcceptAgreement_SavesAgreementToFile()
        {
            var               reader = new FakeLicenseReader();
            LicenseWriter     writer = new LicenseWriter(reader);
            LicensesViewModel model  = new LicensesViewModel(writer);

            LicenseHolder.AcceptedLicense = false;

            model.CheckboxStateChangedCommand.Execute(this);
            model.SaveAcceptAgreement();

            foreach (string s in reader.NewFile)
            {
                if (s == "LIAG:True")
                {
                    Assert.Pass();
                }
            }
        }
 public LicensesPage()
 {
     InitializeComponent();
     BindingContext = new LicensesViewModel();
 }
예제 #6
0
 public LicensesView()
 {
     InitializeComponent();
     DataContext = new LicensesViewModel(this, LicenseReaderForQuilt, LicenseReaderDirectShowNet);
 }
예제 #7
0
		public AppraiserUserLicensesViewModel()
		{
			Licenses = new LicensesViewModel();
			EnO = new EnOViewModel();
		}
예제 #8
0
 public LicensesWindow()
 {
     InitializeComponent();
     DataContext           = new LicensesViewModel();
     WindowStartupLocation = WindowStartupLocation.CenterOwner;
 }