Beispiel #1
0
        public UidManager(string fileName, TextReader stream, ILocalizabilityChecker localizabilityChecker)
        {
            this.localizabilityChecker = localizabilityChecker;
            this.stream = stream;
            collector   = new UidCollector(fileName);
            //nameTable = new NameTable();
            //nsMgr = new XmlNamespaceManager(nameTable);
            //reader = new XmlTextReader(stream, nameTable);
            reader       = new XmlTextReader(stream);
            elementsTree = new XamlElementsWalker(reader);
            nsMgr        = reader;

            InitLog(fileName);
        }
Beispiel #2
0
        public ManageUidViewModel(IVisualStudioAdapter visualStudioAdapter, ISettingsService settingsService,
                                  ILocalizabilityChecker localizabilityChecker)
        {
            this.visualStudioAdapter   = visualStudioAdapter;
            this.settingsService       = settingsService;
            this.localizabilityChecker = localizabilityChecker;

            CheckUidsCommand              = new DelegateCommand(CheckUidsHandler);
            UpdateUidsCommand             = new DelegateCommand(UpdateUidsHandler);
            RemoveUidsCommand             = new DelegateCommand(RemoveUidsHandler);
            UpdateTranslationFilesCommand = new DelegateCommand(UpdateTranslationFilesHandler);
            PrepareTranslationCommand     = new DelegateCommand(PrepareTranslationHandler);

            WindowTitle = "Easy BAML - Manage Uid";
        }
Beispiel #3
0
 public UidManager(string fileName, ILocalizabilityChecker localizabilityChecker)
     : this(fileName, File.OpenText(fileName), localizabilityChecker)
 {
 }