public OneLettersAbbreviationViewModel(IRepositoriesManager repositories, BaseAbbreviation abbrev, ICommand pageCommand)
        {
            PageCommand   = pageCommand;
            _repositories = repositories;
            Abbreviation  = abbrev;

            ButtonText = string.IsNullOrEmpty(Abbreviation.FullForm) ? Properties.Resources.Add : Properties.Resources.Modify;
        }
 public AddSimpleAbbreviationViewModel(IRepositoriesManager repositories, string shortForm, string fullForm, string genderForm, string pluralForm, string genderPluralForm) : this(repositories)
 {
     ShortForm        = shortForm;
     FullForm         = fullForm;
     GenderForm       = genderForm;
     PluralForm       = pluralForm;
     GenderPluralForm = genderPluralForm;
 }
예제 #3
0
        public TaskbarIconViewModel(IRepositoriesManager repositories)
        {
            _repositories          = repositories;
            ExitApplicationCommand = new Command(ExitApplication);

            AddNewCommand          = new Command <Type>(AddNew, CanAddNew);
            SeeAllCommand          = new Command(SeeAll, CanSeeAll);
            OpenLinguisticsCommand = new Command(OpenLinguistics, CanOpenLinguistics);
        }
        public SimpleAbbreviationPage(IRepositoriesManager repositories, AddSimpleAbbreviationViewModel addVm)
        {
            _repositories = repositories;
            InitializeComponent();

            DataContext = _currentVm = addVm;
            FirstTB.Focus();
            //Init();
        }
        public AddSimpleAbbreviationViewModel(IRepositoriesManager repositories) : base(repositories, Resources.AddSimpleAbbrevTitle, Resources.Add, false)
        {
#if DEBUG
            //ShortForm = "pçé";
            //FullForm = "passé";
            //GenderForm = "passée";
            //PluralForm = "passés";
            //GenderPluralForm = "passées";
#endif
        }
        public ModifySimpleAbbreviationViewModel(IRepositoriesManager repositories, SimpleAbbreviation sa) : base(repositories, Resources.ModifySimpleAbbrevTitle, Resources.Modify, true)
        {
            _toModify = sa;

            ShortForm        = sa.ShortForm;
            FullForm         = sa.FullForm;
            GenderForm       = sa.GenderForm;
            PluralForm       = sa.PluralForm;
            GenderPluralForm = sa.GenderPluralForm;
        }
예제 #7
0
 public AbbreviationToFormConverter()
 {
     _repositories = App.Current.ServiceProvider.GetRequiredService <IRepositoriesManager>();
 }