Пример #1
0
        public DocumentViewModel(ILogger <DocumentViewModel> logger
                                 , IFindAndReplaceView findAndReplaceViewModel
                                 , IServiceProvider serviceProvider
                                 , SettingsViewModel settings) : base(logger)
        {
            _md5                    = HMAC.Create("HMACMD5");
            _md5.Key                = Encoding.ASCII.GetBytes("12345");
            ServiceProvider         = serviceProvider;
            FindAndReplaceViewModel = findAndReplaceViewModel;

            Settings = settings;

            _resourceLoader = ResourceLoader.GetForCurrentView();

            RichTextDescription = _resourceLoader.GetString("RichTextDescription");
            TextDescription     = _resourceLoader.GetString("TextDescription");
            Untitled            = _resourceLoader.GetString("Untitled");

            _timer = new Timer(AutoSaveTimer);
        }
Пример #2
0
        public DocumentViewModel(
            ILogger <DocumentViewModel <TStorageFile, TStream> > logger
            , IFindAndReplaceView <TStorageFile, TStream> findAndReplaceViewModel
            , IServiceProvider serviceProvider
            , SettingsViewModel <TStorageFile, TStream> settings
            , IDocumentViewModelStrings strings
            , IApplication <TStorageFile, TStream> app
            , IQuickPadCommands <TStorageFile, TStream> commands)
            : base(logger, app)
        {
            ServiceProvider         = serviceProvider;
            FindAndReplaceViewModel = findAndReplaceViewModel;

            Settings = settings;
            Commands = commands;

            RichTextDescription = strings.RichTextDescription;
            TextDescription     = strings.TextDescription;
            Untitled            = strings.Untitled;

            _timer = new Timer(AutoSaveTimer);
        }