public async Task <IProcessingContext> ExecuteAsync( LoadedNodeSet loadedNodeSet, IProcessingContext processingContext, IPluginServiceManager pluginServiceManager, IPluginAccessor <IDataLoaderPlugin> externalService, IPluginAccessor <INodePlugin> customService ) { _dataIteratorContext.LoadedNodeSet = loadedNodeSet; _dataIteratorContext.ProcessingContext = processingContext; _dataIteratorContext.PluginServiceManager = pluginServiceManager; _dataIteratorContext.DataLoaderPluginAccessor = externalService; _dataIteratorContext.CustomPluginAccessor = customService; _dataIteratorContext.CheckNulls(); // dataIteratorContext already has a reference to processingContext.ReturrnModel.Data, // that's why previous implementation with assigning the retturn result from Begin(Read\Write)Operation to it is obsolete. if (processingContext.InputModel.IsWriteOperation == false) { BeginReadOperation(_dataIteratorContext); } else if (processingContext.InputModel.IsWriteOperation == true) { BeginWriteOperation(_dataIteratorContext); } return(await Task.FromResult(processingContext)); }
public UserDataDatabase(IEconomyDispatcher dispatcher, IPluginAccessor <Economy> economyPlugin, IUserDataStore userDataStore) : base( economyPlugin) { m_EconomyDispatcher = dispatcher; m_UserDataStore = userDataStore; }
public CommandForceReward(IServiceProvider serviceProvider, IPluginAccessor <Votifier> pluginAccessor, IStringLocalizer stringLocalizer, IUserManager userManager) : base( serviceProvider) { m_PluginAccessor = pluginAccessor; m_StringLocalizer = stringLocalizer; m_UserManager = userManager; }
public EconomyDatabaseController(IPluginAccessor <Economy> economyPlugin, IEventBus eventBus, IServiceProvider serviceProvider) : base(economyPlugin) { m_EventBus = eventBus; m_ServiceProvider = serviceProvider; AsyncContext.Run(async() => await LoadControllerBaseAsync()); }
public CooldownManager(IPluginAccessor <CooldownsPlugin> pluginAccessor, IPermissionChecker permissionChecker) { m_PluginAccessor = pluginAccessor; m_PermissionChecker = permissionChecker; m_Records = new Dictionary <string, List <CooldownRecord> >(); m_LoadedStore = new HashSet <string>(); }
public CommandBanHistory(IStringLocalizer stringLocalizer, IUserManager userManager, IPluginAccessor <PlayerInfoLibrary> pilPlugin, IGlobalBanRepository globalBanRepository, IServiceProvider serviceProvider) : base(serviceProvider) { m_UserManager = userManager; m_StringLocalizer = stringLocalizer; m_PilPlugin = pilPlugin; m_GlobalBanRepository = globalBanRepository; }
public void Execute( LoadedNodeSet loaderContextDefinition, IProcessingContext processingContext, IPluginAccessor <IDataLoaderPlugin> dataLoaderAccessor, IPluginAccessor <INodePlugin> pluginAccessor) { _CollectiveCall = true; //Check for null values GenericUtilities.CheckNullOrEmpty(loaderContextDefinition, true); GenericUtilities.CheckNullOrEmpty(processingContext, true); GenericUtilities.CheckNullOrEmpty(_TransactionScope.PluginServiceManager, true); try { if (processingContext.InputModel.LoaderType.HasFlag(ELoaderType.DataLoader)) { ExecuteNodeData(loaderContextDefinition, processingContext, dataLoaderAccessor, pluginAccessor); } if (processingContext.InputModel.LoaderType.HasFlag(ELoaderType.ViewLoader)) { ExecuteNodeView(loaderContextDefinition, processingContext); } //if (processingContext.InputModel.LoaderType.HasFlag(ELoaderType.LookupLoader)) //{ // if (loaderContextDefinition.StartNode != null && loaderContextDefinition.StartNode.HasLookup()) // { // using (KraftProfiler.Current.Step("Execution time loading lookups: ")) // { // foreach (Lookup lookup in loaderContextDefinition.StartNode.Lookups) // { // ISystemPlugin systemPlugin = Utilities.GetPlugin<ISystemPlugin>(lookup.SystemPluginName, _TransactionScope.DependencyInjectionContainer, _KraftModuleConfigurationSettings, ELoaderType.LookupLoader); // GenericUtilities.CheckNullOrEmpty(systemPlugin, true); // IPluginsSynchronizeContextScoped synchronizeContextScoped = await _TransactionScope.GetSynchronizeContextScopedAsync(lookup.SystemPluginName, ELoaderType.LookupLoader, _KraftModuleConfigurationSettings, systemPlugin); // GenericUtilities.CheckNullOrEmpty(synchronizeContextScoped, true); // await systemPlugin.ExecuteAsync(loaderContextDefinition, processingContext, _TransactionScope.PluginServiceManager, synchronizeContextScoped, lookup); // } // } // } //} _TransactionScope.CommitTransactions(); } catch (Exception ex) { processingContext.ReturnModel.Status.IsSuccessful = false; processingContext.ReturnModel.Status.StatusResults.Add(new StatusResult { StatusResultType = EStatusResult.StatusResultError, Message = ex.Message }); _TransactionScope.RollbackTransactions(); KraftLogger.LogError(ex.Message, ex); } finally { _CollectiveCall = false; } }
public CommandKick(IUserManager userManager, IStringLocalizer stringLocalizer, IPluginAccessor <GlobalBanPlugin> globalBanPlugin, ILogger <CommandKick> logger, IServiceProvider serviceProvider) : base(serviceProvider) { m_UserManager = userManager; m_StringLocalizer = stringLocalizer; m_Plugin = globalBanPlugin; m_Logger = logger; }
public WebDataStoreFactory( IDataStoreFactory parentDataStoreFactory, IPluginAccessor <WebDataStorePlugin> pluginAccessor, ILoggerFactory loggerFactory) { _parentDataStoreFactory = parentDataStoreFactory; _pluginAccessor = pluginAccessor; _loggerFactory = loggerFactory; }
public CKitCreate(IDataStore dataStore, IStringLocalizer stringLocalizer, IPluginAccessor <NewEssentials> pluginAccessor, IServiceProvider serviceProvider) : base(serviceProvider) { m_DataStore = dataStore; m_StringLocalizer = stringLocalizer; m_PluginAccessor = pluginAccessor; }
public CommandBan(IStringLocalizer stringLocalizer, IUserManager userManager, IPluginAccessor <GlobalBanPlugin> globalBanPlugin, IPluginAccessor <PlayerInfoLibrary> pilPlugin, IGlobalBanRepository globalBanRepository, IConfiguration configuration, ILogger <CommandBan> logger, IServiceProvider serviceProvider) : base(serviceProvider) { m_UserManager = userManager; m_StringLocalizer = stringLocalizer; m_Configuration = configuration; m_Plugin = globalBanPlugin; m_PilPlugin = pilPlugin; m_GlobalBanRepository = globalBanRepository; m_Logger = logger; }
public CommandUnban(IStringLocalizer stringLocalizer, IUserManager userManager, IPluginAccessor <GlobalBanPlugin> globalBanPlugin, IPlayerInfoRepository playerInfoRepository, IGlobalBanRepository globalBanRepository, IServiceProvider serviceProvider) : base(serviceProvider) { m_UserManager = userManager; m_StringLocalizer = stringLocalizer; m_Plugin = globalBanPlugin; m_PlayerInfoRepository = playerInfoRepository; m_GlobalBanRepository = globalBanRepository; }
public CHome(IStringLocalizer stringLocalizer, IUserDataStore userDataStore, IConfiguration configuration, IPluginAccessor <NewEssentials> pluginAccessor, ITeleportService teleportService, IServiceProvider serviceProvider) : base(serviceProvider) { m_StringLocalizer = stringLocalizer; m_UserDataStore = userDataStore; m_Configuration = configuration; m_PluginAccessor = pluginAccessor; m_TeleportService = teleportService; }
public CTPAccept(IStringLocalizer stringLocalizer, UnturnedUserDirectory userDirectory, ITeleportRequestManager tpaRequestManager, IConfiguration configuration, IPluginAccessor <NewEssentials> pluginAccessor, ITeleportService teleportService, IServiceProvider serviceProvider) : base(serviceProvider) { m_StringLocalizer = stringLocalizer; m_UserDirectory = userDirectory; m_TpaRequestManager = tpaRequestManager; m_Configuration = configuration; m_PluginAccessor = pluginAccessor; m_TeleportService = teleportService; }
public RocketCooldownsPlugin( IConfiguration configuration, IStringLocalizer stringLocalizer, ILogger <RocketCooldownsPlugin> logger, IPluginAccessor <CooldownsPlugin> cooldownsPluginAccessor, IPluginAccessor <RocketUnturnedOpenModPlugin> rocketUnturnedOpenModPluginAccessor, ICooldownManager cooldownManager, IServiceProvider serviceProvider) : base(serviceProvider) { m_Configuration = configuration; m_StringLocalizer = stringLocalizer; m_Logger = logger; m_CooldownsPluginAccessor = cooldownsPluginAccessor; m_RocketUnturnedOpenModPluginAccessor = rocketUnturnedOpenModPluginAccessor; m_CooldownManager = cooldownManager; }
public void ExecuteNodeData( LoadedNodeSet loaderContextDefinition, IProcessingContext processingContext, IPluginAccessor <IDataLoaderPlugin> dataLoaderAccessor, IPluginAccessor <INodePlugin> pluginAccessor) { if (!_CollectiveCall) { //Check for null values GenericUtilities.CheckNullOrEmpty(loaderContextDefinition, true); GenericUtilities.CheckNullOrEmpty(processingContext, true); GenericUtilities.CheckNullOrEmpty(_TransactionScope.PluginServiceManager, true); } try { if (processingContext.InputModel.LoaderType.HasFlag(ELoaderType.DataLoader)) { using (KraftProfiler.Current.Step("Execution time loading data: ")) { if (loaderContextDefinition.StartNode != null && loaderContextDefinition.StartNode.HasValidDataSection(processingContext.InputModel.IsWriteOperation)) { IDataIteratorPlugin dataIteratorPlugin = Utilities.GetPlugin <IDataIteratorPlugin>(_KraftModuleConfigurationSettings.NodeSetSettings.SourceLoaderMapping.NodesDataIterator.NodesDataIteratorConf.Name, _TransactionScope.DependencyInjectionContainer, _KraftModuleConfigurationSettings, ELoaderType.DataLoader, true); GenericUtilities.CheckNullOrEmpty(dataIteratorPlugin, true); IProcessingContext r = dataIteratorPlugin.ExecuteAsync(loaderContextDefinition, processingContext, _TransactionScope.PluginServiceManager, dataLoaderAccessor, pluginAccessor).Result; } } } if (!_CollectiveCall) { _TransactionScope.CommitTransactions(); } } catch (Exception ex) { processingContext.ReturnModel.Status.IsSuccessful = false; processingContext.ReturnModel.Status.StatusResults.Add(new StatusResult { StatusResultType = EStatusResult.StatusResultError, Message = ex.Message }); if (!_CollectiveCall) { _TransactionScope.RollbackTransactions(); } KraftLogger.LogError(ex.Message, ex); } }
public CWarpRoot(IStringLocalizer stringLocalizer, IDataStore dataStore, IPermissionChecker permissionChecker, IConfiguration configuration, IPluginAccessor <NewEssentials> pluginAccessor, ITeleportService teleportService, ICooldownManager cooldownManager, IServiceProvider serviceProvider) : base(serviceProvider) { m_StringLocalizer = stringLocalizer; m_DataStore = dataStore; m_PermissionChecker = permissionChecker; m_Configuration = configuration; m_PluginAccessor = pluginAccessor; m_TeleportService = teleportService; m_CooldownManager = cooldownManager; }
protected DatabaseController(IPluginAccessor <Economy> economyPlugin) { EconomyPlugin = economyPlugin; }
public UpdateTask(IPluginAccessor <Votifier> votifierPlugin) { VotifierPlugin = votifierPlugin; }
public ShopManager( IPluginAccessor <ShopsPlugin> pluginAccessor) { _pluginAccessor = pluginAccessor; }
public KeysManager(IPluginAccessor <MyVehicleKeys2> pluginAccessor) { m_PluginAccesor = pluginAccessor; }
public MySqlDatabase(IPluginAccessor <Economy> economyPlugin) : base(economyPlugin) { }
protected EconomyDatabaseCore(IPluginAccessor <Economy> economyPlugin) { EconomyPlugin = economyPlugin; }
public DataStoreDatabase(IEconomyDispatcher dispatcher, IPluginAccessor <Economy> economyPlugin) : base( economyPlugin) { m_EconomyDispatcher = dispatcher; }
public CommandReward(IServiceProvider serviceProvider, IPluginAccessor <Votifier> pluginAccessor) : base( serviceProvider) { m_PluginAccessor = pluginAccessor; }