Exemple #1
0
        public LocalCodeProcessor(
            IRoslynAbstraction roslynAbstraction,
            IReadOnlyCollection <IRoslynLanguage> languages,
            IReadOnlyCollection <IDecompiler> decompilers
            )
        {
            _roslynAbstraction = roslynAbstraction;
            _languages         = languages;
            _decompilers       = decompilers;

            _references = new[] {
                roslynAbstraction.MetadataReferenceFromPath(typeof(object).Assembly.Location),
                roslynAbstraction.MetadataReferenceFromPath(typeof(Uri).Assembly.Location),
                roslynAbstraction.MetadataReferenceFromPath(typeof(DynamicAttribute).Assembly.Location)
            };
        }
Exemple #2
0
        public CodeProcessor(
            IRoslynAbstraction roslynAbstraction,
            IReadOnlyCollection<IRoslynLanguage> languages,
            IReadOnlyCollection<IDecompiler> decompilers
            )
        {
            _roslynAbstraction = roslynAbstraction;
            _languages = languages;
            _decompilers = decompilers;

            _references = new[] {
                roslynAbstraction.MetadataReferenceFromPath(typeof(object).Assembly.Location),
                roslynAbstraction.MetadataReferenceFromPath(typeof(Uri).Assembly.Location),
                roslynAbstraction.MetadataReferenceFromPath(typeof(DynamicAttribute).Assembly.Location),
                roslynAbstraction.MetadataReferenceFromPath(typeof(FormattableStringFactory).Assembly.Location)
            };
        }
Exemple #3
0
 public VBNetLanguage(IRoslynAbstraction roslynAbstraction)
 {
     _roslynAbstraction             = roslynAbstraction;
     _microsoftVisualBasicReference = _roslynAbstraction.MetadataReferenceFromPath(typeof(StandardModuleAttribute).Assembly.Location);
 }
Exemple #4
0
 public CSharpLanguage(IRoslynAbstraction roslynAbstraction)
 {
     _roslynAbstraction        = roslynAbstraction;
     _microsoftCSharpReference = _roslynAbstraction.MetadataReferenceFromPath(typeof(Binder).Assembly.Location);
 }
Exemple #5
0
 public CSharpLanguage(IRoslynAbstraction roslynAbstraction)
 {
     _roslynAbstraction = roslynAbstraction;
     _microsoftCSharpReference = _roslynAbstraction.MetadataReferenceFromPath(typeof(Binder).Assembly.Location);
 }
Exemple #6
0
 public VBNetLanguage(IRoslynAbstraction roslynAbstraction)
 {
     _roslynAbstraction = roslynAbstraction;
     _microsoftVisualBasicReference = _roslynAbstraction.MetadataReferenceFromPath(typeof(StandardModuleAttribute).Assembly.Location);
 }