コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BaseViewModel" /> class.
 /// </summary>
 /// <param name="settingsService">The settings service.</param>
 /// <param name="themeFactory">The theme factory.</param>
 /// <param name="languageFactory">The language factory.</param>
 public VisualViewModel(
     ISettingsService settingsService,
     IThemeFactory themeFactory,
     ILanguageFactory languageFactory)
     : base(settingsService)
 {
     this.themeFactory = themeFactory;
     this.languageFactory = languageFactory;
     this.Init();
 }
コード例 #2
0
ファイル: LanguageService.cs プロジェクト: yeganetrn/behlog
        public LanguageService(
            ILanguageRepository repo,
            ILanguageFactory factory
            )
        {
            repo.CheckArgumentIsNull();
            _repo = repo;

            factory.CheckArgumentIsNull();
            _factory = factory;
        }
コード例 #3
0
ファイル: KeywordTagger.cs プロジェクト: yannduran/viasfora
#pragma warning restore 67

        internal KeywordTagger(ITextBuffer buffer, KeywordTaggerProvider provider)
        {
            theBuffer        = buffer;
            this.aggregator  = provider.Aggregator.CreateTagAggregator <IClassificationTag>(buffer);
            this.langFactory = provider.LanguageFactory;

            keywordClassification      = provider.GetTag(Constants.KEYWORD_CLASSIF_NAME);
            linqClassification         = provider.GetTag(Constants.LINQ_CLASSIF_NAME);
            visClassification          = provider.GetTag(Constants.VISIBILITY_CLASSIF_NAME);
            stringEscapeClassification = provider.GetTag(Constants.STRING_ESCAPE_CLASSIF_NAME);
            formatSpecClassification   = provider.GetTag(Constants.FORMAT_SPECIFIER_NAME);

            this.settings = provider.Settings;
            this.settings.SettingsChanged += this.OnSettingsChanged;
        }
コード例 #4
0
ファイル: KeywordTagger.cs プロジェクト: xwiz/viasfora
#pragma warning restore 67

        internal KeywordTagger(ITextBuffer buffer, KeywordTaggerProvider provider)
        {
            theBuffer        = buffer;
            this.aggregator  = provider.Aggregator.CreateTagAggregator <IClassificationTag>(buffer);
            this.langFactory = provider.LanguageFactory;

            var registry = provider.ClassificationRegistry;

            keywordClassification =
                new KeywordTag(registry.GetClassificationType(Constants.KEYWORD_CLASSIF_NAME));
            linqClassification =
                new KeywordTag(registry.GetClassificationType(Constants.LINQ_CLASSIF_NAME));
            visClassification =
                new KeywordTag(registry.GetClassificationType(Constants.VISIBILITY_CLASSIF_NAME));
            stringEscapeClassification =
                new KeywordTag(registry.GetClassificationType(Constants.STRING_ESCAPE_CLASSIF_NAME));

            VsfSettings.SettingsUpdated += this.OnSettingsUpdated;
        }
コード例 #5
0
        public static ILanguage TryCreateLanguage(this ILanguageFactory factory, IContentType contentType)
        {
            Func <String, bool> matcher = (String lang) => contentType.IsOfType(lang);

            return(factory.TryCreateLanguage(matcher));
        }
コード例 #6
0
 public static ILanguage TryCreateLanguage(this ILanguageFactory factory, ITextSnapshot snapshot)
 {
     return(factory.TryCreateLanguage(snapshot.ContentType));
 }
コード例 #7
0
 public static ILanguage TryCreateLanguage(this ILanguageFactory factory, ITextBuffer buffer)
 {
     return(factory.TryCreateLanguage(buffer.ContentType));
 }
コード例 #8
0
ファイル: ModeLineProvider.cs プロジェクト: ssatta/viasfora
 public ModeLineProvider(IWpfTextView view, ModelineFactory factory)
 {
     this.theView = view;
       this.langFactory = factory.LanguageFactory;
 }
コード例 #9
0
 public GreetingService(IGreetingFactory greetingFactory, ILanguageFactory languageFactory)
 {
     // store the factory until we need it
     this.greetingFactory = greetingFactory;
 }
コード例 #10
0
ファイル: ModeLineProvider.cs プロジェクト: xwiz/viasfora
 public ModeLineProvider(IWpfTextView view, ILanguageFactory langFactory)
 {
     this.theView     = view;
     this.langFactory = langFactory;
 }
コード例 #11
0
 public ModeLineProvider(IWpfTextView view, ModelineFactory factory)
 {
     this.theView     = view;
     this.langFactory = factory.LanguageFactory;
 }
コード例 #12
0
 public MultiLang(IResourceGroupFactory groupFactory, ILanguageFactory languageFactory) =>
 (_groupFactory, _languageFactory) = (groupFactory, languageFactory);