public PwaController( IServiceWorkerBuilder serviceWorkerBuilder, IGeneratePwaInitScript serviceWorkerInitScriptGenerator, IOptions <PwaOptions> pwaOptionsAccessor, IOptions <PushClientSettings> pushSettingsAccessor, IPushSubscriptionStore subscriptionStore, IPushNotificationService notificationService, IPushNotificationsQueue pushNotificationsQueue, IUserIdResolver userIdResolver, ITenantIdResolver tenantIdResolver, IResourceHelper resourceHelper ) { _serviceWorkerBuilder = serviceWorkerBuilder; _serviceWorkerInitScriptGenerator = serviceWorkerInitScriptGenerator; _options = pwaOptionsAccessor.Value; _pushSettings = pushSettingsAccessor.Value; _subscriptionStore = subscriptionStore; _notificationService = notificationService; _pushNotificationsQueue = pushNotificationsQueue; _userIdResolver = userIdResolver; _tenantIdResolver = tenantIdResolver; _resourceHelper = resourceHelper; }
/// <summary> /// 初始化加载资源代理的新实例。 /// </summary> /// <param name="loadResourceAgentHelper">加载资源代理辅助器。</param> /// <param name="resourceHelper">资源辅助器。</param> /// <param name="resourceLoader">加载资源器。</param> /// <param name="readOnlyPath">资源只读区路径。</param> /// <param name="readWritePath">资源读写区路径。</param> /// <param name="decryptResourceCallback">解密资源回调函数。</param> public LoadResourceAgent(ILoadResourceAgentHelper loadResourceAgentHelper, IResourceHelper resourceHelper, ResourceLoader resourceLoader, string readOnlyPath, string readWritePath, DecryptResourceCallback decryptResourceCallback) { if (loadResourceAgentHelper == null) { throw new GameFrameworkException("Load resource agent helper is invalid."); } if (resourceHelper == null) { throw new GameFrameworkException("Resource helper is invalid."); } if (resourceLoader == null) { throw new GameFrameworkException("Resource loader is invalid."); } if (decryptResourceCallback == null) { throw new GameFrameworkException("Decrypt resource callback is invalid."); } m_Helper = loadResourceAgentHelper; m_ResourceHelper = resourceHelper; m_ResourceLoader = resourceLoader; m_ReadOnlyPath = readOnlyPath; m_ReadWritePath = readWritePath; m_DecryptResourceCallback = decryptResourceCallback; m_LoadingDependencyAssetNames = new LinkedList <string>(); m_Task = null; m_WaitingType = WaitingType.None; m_LoadingAsset = false; m_LoadingResource = false; }
public CsscsrController( IResourceHelper resourceHelper, ILogger <CsscsrController> logger) { ResourceHelper = resourceHelper; Log = logger; }
public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "customers/{customerId}/ContactDetails/")] HttpRequestMessage req, ILogger log, string customerId, [Inject] IResourceHelper resourceHelper, [Inject] IHttpRequestMessageHelper httpRequestMessageHelper, [Inject] IGetContactHttpTriggerService getContactsService) { var touchpointId = httpRequestMessageHelper.GetTouchpointId(req); if (string.IsNullOrEmpty(touchpointId)) { log.LogInformation("Unable to locate 'TouchpointId' in request header."); return(HttpResponseMessageHelper.BadRequest()); } log.LogInformation("C# HTTP trigger function GetContactHttpTrigger processed a request. " + touchpointId); if (!Guid.TryParse(customerId, out var customerGuid)) { return(HttpResponseMessageHelper.BadRequest(customerGuid)); } var doesCustomerExist = await resourceHelper.DoesCustomerExist(customerGuid); if (!doesCustomerExist) { return(HttpResponseMessageHelper.NoContent(customerGuid)); } var contact = await getContactsService.GetContactDetailsForCustomerAsync(customerGuid); return(contact == null? HttpResponseMessageHelper.NoContent(customerGuid) : HttpResponseMessageHelper.Ok(JsonHelper.SerializeObject(contact))); }
public AssetObject() { m_DependencyAssets = new List <object>(); m_Resource = null; m_ResourceHelper = null; m_ResourceLoader = null; }
public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "delete", Route = "Customers/{customerId}/Interactions/{interactionId}/actionplans/{actionplanId}/Outcomes/{outcomeId}")] HttpRequestMessage req, ILogger log, string customerId, string interactionId, string actionplanId, string outcomeId, [Inject] IResourceHelper resourceHelper, [Inject] IDeleteOutcomesHttpTriggerService outcomesDeleteService) { log.LogInformation("Delete Action Plan C# HTTP trigger function processed a request."); if (!Guid.TryParse(customerId, out var customerGuid)) { return(HttpResponseMessageHelper.BadRequest(customerGuid)); } if (!Guid.TryParse(interactionId, out var interactionGuid)) { return(HttpResponseMessageHelper.BadRequest(interactionGuid)); } if (!Guid.TryParse(actionplanId, out var actionplanGuid)) { return(HttpResponseMessageHelper.BadRequest(actionplanGuid)); } if (!Guid.TryParse(outcomeId, out var outcomesGuid)) { return(HttpResponseMessageHelper.BadRequest(outcomesGuid)); } var doesCustomerExist = await resourceHelper.DoesCustomerExist(customerGuid); if (!doesCustomerExist) { return(HttpResponseMessageHelper.NoContent(customerGuid)); } var doesInteractionExist = resourceHelper.DoesInteractionResourceExistAndBelongToCustomer(interactionGuid, customerGuid); if (!doesInteractionExist) { return(HttpResponseMessageHelper.NoContent(interactionGuid)); } var doesActionPlanExist = resourceHelper.DoesActionPlanResourceExistAndBelongToCustomer(actionplanGuid, interactionGuid, customerGuid); if (!doesActionPlanExist) { return(HttpResponseMessageHelper.NoContent(actionplanGuid)); } var outcome = await outcomesDeleteService.GetOutcomeForCustomerAsync(customerGuid, interactionGuid, actionplanGuid, outcomesGuid); if (outcome == null) { return(HttpResponseMessageHelper.NoContent(outcomesGuid)); } var outcomeDeleted = await outcomesDeleteService.DeleteAsync(outcome.OutcomeId.GetValueOrDefault()); return(!outcomeDeleted? HttpResponseMessageHelper.BadRequest(outcomesGuid) : HttpResponseMessageHelper.Ok()); }
/// <summary> /// 初始化资源管理器的新实例。 /// </summary> public ResourceManager() { ResourceNameComparer resourceNameComparer = new ResourceNameComparer(); m_AssetInfos = new Dictionary <string, AssetInfo>(); m_AssetDependencyInfos = new Dictionary <string, AssetDependencyInfo>(); m_ResourceInfos = new Dictionary <ResourceName, ResourceInfo>(resourceNameComparer); m_ResourceGroups = new Dictionary <string, ResourceGroup>(); m_ReadWriteResourceInfos = new SortedDictionary <ResourceName, ReadWriteResourceInfo>(resourceNameComparer); m_ResourceIniter = null; m_ResourceLoader = new ResourceLoader(this); m_ResourceHelper = null; m_ReadOnlyPath = null; m_ReadWritePath = null; m_ResourceMode = ResourceMode.Unspecified; m_RefuseSetCurrentVariant = false; m_CurrentVariant = null; m_UpdatePrefixUri = null; m_ApplicableGameVersion = null; m_InternalResourceVersion = 0; m_DecryptResourceCallback = null; m_ResourceInitCompleteEventHandler = null; }
public NotificationsListenerHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IHttpResponseMessageHelper httpResponseMessageHelper, ISaveNotificationToDatabase saveNotifcation) { _resourceHelper = resourceHelper; _httpRequestMessageHelper = httpRequestMessageHelper; _httpResponseMessageHelper = httpResponseMessageHelper; _saveNotification = saveNotifcation; }
/// <summary> /// 初始化加载资源代理的新实例。 /// </summary> /// <param name="loadResourceAgentHelper">加载资源代理辅助器。</param> /// <param name="resourceHelper">资源辅助器。</param> /// <param name="resourceLoader">加载资源器。</param> /// <param name="readOnlyPath">资源只读区路径。</param> /// <param name="readWritePath">资源读写区路径。</param> /// <param name="decryptResourceCallback">解密资源回调函数。</param> public LoadResourceAgent(ILoadResourceAgentHelper loadResourceAgentHelper, IResourceHelper resourceHelper, ResourceLoader resourceLoader, string readOnlyPath, string readWritePath, DecryptResourceCallback decryptResourceCallback) { if (loadResourceAgentHelper == null) { throw new GameFrameworkException("Load resource agent helper is invalid."); } if (resourceHelper == null) { throw new GameFrameworkException("Resource helper is invalid."); } if (resourceLoader == null) { throw new GameFrameworkException("Resource loader is invalid."); } if (decryptResourceCallback == null) { throw new GameFrameworkException("Decrypt resource callback is invalid."); } m_Helper = loadResourceAgentHelper; m_ResourceHelper = resourceHelper; m_ResourceLoader = resourceLoader; m_ReadOnlyPath = readOnlyPath; m_ReadWritePath = readWritePath; m_DecryptResourceCallback = decryptResourceCallback; m_Task = null; }
internal override void OnInitialization() { base.OnInitialization(); _helper = Helper as IResourceHelper; _helper.SetLoader(Mode, IsEditorMode, IsCacheAssetBundle, AssetBundleManifestName); }
public override void Clear() { base.Clear(); m_DependencyResources.Clear(); m_ResourceHelper = null; m_ResourceLoader = null; }
/// <summary> /// 异步加载场景 /// </summary> /// <param name="assetBundleName"></param> /// <param name="sceneName"></param> /// <param name="mode"></param> /// <returns></returns> public async Task <AsyncOperation> LoadSceneAsync(string assetBundleName, string sceneName, LoadSceneMode mode = LoadSceneMode.Single) { _resourceHelper = GameMode.Resource.GetResourceHelper(); if (_resourceHelper == null) { throw new GamekException("You must set resource manager first."); } if (string.IsNullOrEmpty(sceneName)) { throw new GamekException("Scene asset name is invalid."); } if (SceneIsLoading(sceneName)) { throw new GamekException(string.Format("Scene asset '{0}' is being loaded.", sceneName)); } if (SceneIsLoaded(sceneName)) { throw new GamekException(string.Format("Scene asset '{0}' is already loaded.", sceneName)); } m_LoadingSceneAssetNames.Add(sceneName); AsyncOperation asyncOperation = await _resourceHelper.LoadSceneAsync(assetBundleName, sceneName, mode); _sceneAsyncOperations.Add(sceneName, asyncOperation); return(asyncOperation); }
public csscsrController( IResourceHelper resourceHelper, ILogger <csscsrController> logger) { this.resourceHelper = resourceHelper; log = logger; }
/// <summary> /// 初始化资源管理器的新实例。 /// </summary> public ResourceManager() { m_AssetInfos = new Dictionary <string, AssetInfo>(); m_AssetDependencyInfos = new Dictionary <string, AssetDependencyInfo>(); m_ResourceInfos = new Dictionary <ResourceName, ResourceInfo>(); m_ResourceGroups = new Dictionary <string, ResourceGroup>(); m_ReadWriteResourceInfos = new SortedDictionary <ResourceName, ReadWriteResourceInfo>(); m_ResourceIniter = null; m_VersionListProcessor = null; m_ResourceChecker = null; m_ResourceUpdater = null; m_ResourceLoader = new ResourceLoader(this); m_ResourceHelper = null; m_ReadOnlyPath = null; m_ReadWritePath = null; m_ResourceMode = ResourceMode.Unspecified; m_RefuseSetCurrentVariant = false; m_CurrentVariant = null; m_UpdatePrefixUri = null; m_ApplicableGameVersion = null; m_InternalResourceVersion = 0; m_DecryptResourceCallback = null; m_ResourceInitCompleteEventHandler = null; m_VersionListUpdateSuccessEventHandler = null; m_VersionListUpdateFailureEventHandler = null; m_ResourceCheckCompleteEventHandler = null; m_ResourceUpdateStartEventHandler = null; m_ResourceUpdateChangedEventHandler = null; m_ResourceUpdateSuccessEventHandler = null; m_ResourceUpdateFailureEventHandler = null; m_ResourceUpdateAllCompleteEventHandler = null; }
/// <summary> /// 初始化资源管理器的新实例。 /// </summary> public ResourceManager() { m_AssetInfos = null; m_ResourceInfos = null; m_ReadWriteResourceInfos = new SortedDictionary <ResourceName, ReadWriteResourceInfo>(new ResourceNameComparer()); m_CachedBytesForEncryptedString = new byte[byte.MaxValue]; m_ResourceIniter = null; m_VersionListProcessor = null; m_ResourceChecker = null; m_ResourceUpdater = null; m_ResourceLoader = new ResourceLoader(this); m_ResourceHelper = null; m_ReadOnlyPath = null; m_ReadWritePath = null; m_ResourceMode = ResourceMode.Unspecified; m_RefuseSetCurrentVariant = false; m_CurrentVariant = null; m_UpdatePrefixUri = null; m_ApplicableGameVersion = null; m_InternalResourceVersion = 0; m_UpdateFileCache = null; m_DecompressCache = null; m_DecryptResourceCallback = null; m_InitResourcesCompleteCallback = null; m_UpdateVersionListCallbacks = null; m_CheckResourcesCompleteCallback = null; m_UpdateResourcesCompleteCallback = null; m_ResourceUpdateStartEventHandler = null; m_ResourceUpdateChangedEventHandler = null; m_ResourceUpdateSuccessEventHandler = null; m_ResourceUpdateFailureEventHandler = null; }
public AssetObject(string name, object target, object[] dependencyAssets, object resource, IObjectPool <AssetObject> assetPool, IObjectPool <ResourceObject> resourcePool, IResourceHelper resourceHelper) : base(name, target) { if (dependencyAssets == null) { throw new AshException("Dependency assets is invalid."); } if (resource == null) { throw new AshException("Resource is invalid."); } if (assetPool == null) { throw new AshException("Asset pool is invalid."); } if (resourcePool == null) { throw new AshException("Resource pool is invalid."); } if (resourceHelper == null) { throw new AshException("Resource helper is invalid."); } m_DependencyAssets = dependencyAssets; m_Resource = resource; m_AssetPool = assetPool; m_ResourcePool = resourcePool; m_ResourceHelper = resourceHelper; }
public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "Customers/{customerId}/Interactions/{interactionId}/actionplans/{actionplanId}/Outcomes")] HttpRequestMessage req, ILogger log, string customerId, string interactionId, string actionplanId, [Inject] IResourceHelper resourceHelper, [Inject] IHttpRequestMessageHelper httpRequestMessageHelper, [Inject] IGetOutcomesHttpTriggerService outcomesGetService) { var touchpointId = httpRequestMessageHelper.GetTouchpointId(req); if (string.IsNullOrEmpty(touchpointId)) { log.LogInformation("Unable to locate 'APIM-TouchpointId' in request header."); return(HttpResponseMessageHelper.BadRequest()); } log.LogInformation("Get Outcomes C# HTTP trigger function processed a request. " + touchpointId); if (!Guid.TryParse(customerId, out var customerGuid)) { return(HttpResponseMessageHelper.BadRequest(customerGuid)); } if (!Guid.TryParse(interactionId, out var interactionGuid)) { return(HttpResponseMessageHelper.BadRequest(interactionGuid)); } if (!Guid.TryParse(actionplanId, out var actionPlanGuid)) { return(HttpResponseMessageHelper.BadRequest(actionPlanGuid)); } //Check customer var doesCustomerExist = await resourceHelper.DoesCustomerExist(customerGuid); if (!doesCustomerExist) { return(HttpResponseMessageHelper.NoContent(customerGuid)); } //Check interactions var doesInteractionExist = resourceHelper.DoesInteractionResourceExistAndBelongToCustomer(interactionGuid, customerGuid); if (!doesInteractionExist) { return(HttpResponseMessageHelper.NoContent(interactionGuid)); } var doesActionPlanExist = resourceHelper.DoesActionPlanResourceExistAndBelongToCustomer(actionPlanGuid, interactionGuid, customerGuid); if (!doesActionPlanExist) { return(HttpResponseMessageHelper.NoContent(actionPlanGuid)); } var outcomes = await outcomesGetService.GetOutcomesAsync(customerGuid); return(outcomes == null? HttpResponseMessageHelper.NoContent(customerGuid) : HttpResponseMessageHelper.Ok(JsonHelper.SerializeObjects(outcomes))); }
public GetTransferHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IGetTransferHttpTriggerService transferGetService, IHttpResponseMessageHelper httpResponseMessageHelper, IJsonHelper jsonHelper) { _resourceHelper = resourceHelper; _httpRequestMessageHelper = httpRequestMessageHelper; _transferGetService = transferGetService; _httpResponseMessageHelper = httpResponseMessageHelper; _jsonHelper = jsonHelper; }
/// <summary> /// Initializes a new instance of the <see cref="BaseViewModel"/> class. /// </summary> /// <param name="properties">Platform Properties.</param> /// <param name="resource">Resources.</param> /// <param name="database">Database.</param> /// <param name="error">Error Handler.</param> /// <param name="navigation">Navigation Handler.</param> public BaseViewModel(IPlatformProperties properties, IResourceHelper resource, IDatabase database, IErrorHandler error, INavigationHandler navigation) { this.Error = error; this.Navigation = navigation; this.Database = database; this.PlatformProperties = properties; this.Resources = resource; }
public AssetObject() { m_DependencyAssets = new List <object>(); m_Resource = null; m_ResourceHelper = null; m_ResourceLoader = null; m_AssetCategory = AssetCategory.None; }
public CarRepository(IResourceHelper resourceHelper) { _connection = new SQLiteAsyncConnection(resourceHelper.GetResourcePath(ReposConnection.CarRepositoryConnection)); _connection.CreateTableAsync <Car>().Wait(); _connection.CreateTableAsync <Engine>().Wait(); _connection.CreateTableAsync <Wheels>().Wait(); _connection.CreateTableAsync <Corpus>().Wait(); }
public GetInteractionHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IGetInteractionHttpTriggerService interactionGetService, IHttpResponseMessageHelper httpResponseMessageHelper, IJsonHelper jsonHelper) { _resourceHelper = resourceHelper; _httpRequestMessageHelper = httpRequestMessageHelper; _interactionGetService = interactionGetService; _httpResponseMessageHelper = httpResponseMessageHelper; _jsonHelper = jsonHelper; }
public SctrController( IResourceHelper resourceHelper, ILogger <SctrController> logger ) { ResourceHelper = resourceHelper; Log = logger; }
public PatchInteractionHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IPatchInteractionHttpTriggerService interactionPatchService, IValidate validate, IHttpResponseMessageHelper httpResponseMessageHelper, IJsonHelper jsonHelper) { _resourceHelper = resourceHelper; _httpRequestMessageHelper = httpRequestMessageHelper; _interactionPatchService = interactionPatchService; _validate = validate; _httpResponseMessageHelper = httpResponseMessageHelper; _jsonHelper = jsonHelper; }
public PatchTransferHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IValidate validate, IPatchTransferHttpTriggerService transferPatchService, IHttpResponseMessageHelper httpResponseMessageHelper, IJsonHelper jsonHelper) { _resourceHelper = resourceHelper; _httpRequestMessageHelper = httpRequestMessageHelper; _validate = validate; _transferPatchService = transferPatchService; _httpResponseMessageHelper = httpResponseMessageHelper; _jsonHelper = jsonHelper; }
public static async Task <HttpResponseMessage> Run3([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "Anonymise/Prod-to-Pre")] HttpRequestMessage req, ILogger log, [Inject] IResourceHelper resourceHelper, [Inject] IHttpRequestMessageHelper httpRequestMessageHelper, [Inject] IPostAnonymiseHttpTriggerService AnonymisePostService) { await AnonymisePostService.Anonymise(); return(HttpResponseMessageHelper.Created("Ok")); }
public GetContactByIdHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IGetContactDetailsByIdHttpTriggerService getContactDetailsByIdService, IHttpResponseMessageHelper httpResponseMessageHelper) { _resourceHelper = resourceHelper; _httpRequestMessageHelper = httpRequestMessageHelper; _getContactDetailsByIdService = getContactDetailsByIdService; _httpResponseMessageHelper = httpResponseMessageHelper; }
public ResourceObject(string name, object target, IResourceHelper resourceHelper) : base(name, target) { if (resourceHelper == null) { throw new GameFrameworkException("Resource helper is invalid."); } m_ResourceHelper = resourceHelper; }
public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "Customers")] HttpRequestMessage req, ILogger log, [Inject] IResourceHelper resourceHelper, [Inject] IGetCustomerHttpTriggerService getAllCustomerService) { var customer = await getAllCustomerService.GetAllCustomerAsync(); return(customer == null? HttpResponseMessageHelper.NoContent(Guid.NewGuid()) : HttpResponseMessageHelper.Ok(JsonHelper.SerializeObject(customer))); }
/// <summary> /// Initializes a new instance of the <see cref="SearchVideosViewModel"/> class. /// </summary> /// <param name="ytClient">YouTube Client.</param> /// <param name="properties">Platform Properties.</param> /// <param name="resource">Resources.</param> /// <param name="database">Database.</param> /// <param name="error">Error Handler.</param> /// <param name="navigation">Navigation Handler.</param> public SearchVideosViewModel( YoutubeClient ytClient, IPlatformProperties properties, IResourceHelper resource, IDatabase database, IErrorHandler error, INavigationHandler navigation) : base(properties, resource, database, error, navigation) { this.ytClient = ytClient ?? throw new ArgumentNullException(nameof(ytClient)); }