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]); }
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; }
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; }
public Translation2Controller(ILogger <TranslationController> logger, ITranslationPlugin2 translationPlugin) { this.logger = logger; this.translationPlugin = translationPlugin; }