Esempio n. 1
0
        private string GetPluginName(ITranslationPlugin plugin)
        {
            var field           = typeof(PriseProxy <ITranslationPlugin>).GetField("remoteObject", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static);
            var pluginName      = (field.GetValue(plugin) as object).ToString();
            var removeNamespace = pluginName.Replace("Translation.Plugin.", string.Empty);

            return(removeNamespace.Split('.')[0]);
        }
Esempio n. 2
0
 public DataController(
     ILogger <DataController> logger,
     ITokenService tokenService,
     IAuthenticatedDataService dataService,
     ITranslationPlugin translationPlugin,
     ICalculationPlugin calculationPlugin
     )
 {
     this.logger            = logger;
     this.tokenService      = tokenService;
     this.dataService       = dataService;
     this.translationPlugin = translationPlugin;
     this.calculationPlugin = calculationPlugin;
 }
Esempio n. 3
0
        public DataController(
            ILogger <DataController> logger,
            ITokenService tokenService,
            IAuthenticatedDataService dataService,
#if NETCORE3_0 || NETCORE3_1
            ITranslationPlugin translationPlugin,
#endif
            ICalculationPlugin calculationPlugin
            )
        {
            this.logger       = logger;
            this.tokenService = tokenService;
            this.dataService  = dataService;
#if NETCORE3_0 || NETCORE3_1
            this.translationPlugin = translationPlugin;
#endif
            this.calculationPlugin = calculationPlugin;
        }
Esempio n. 4
0
 public Translation2Controller(ILogger <TranslationController> logger, ITranslationPlugin2 translationPlugin)
 {
     this.logger            = logger;
     this.translationPlugin = translationPlugin;
 }