コード例 #1
0
ファイル: PwaController.cs プロジェクト: cloudscribe/pwakit
        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;
        }
コード例 #2
0
                /// <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;
                }
コード例 #3
0
 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)));
        }
コード例 #5
0
 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());
        }
コード例 #7
0
        /// <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;
        }
コード例 #8
0
 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;
                }
コード例 #10
0
ファイル: ResourceManager.cs プロジェクト: yanngu/HTFramework
        internal override void OnInitialization()
        {
            base.OnInitialization();

            _helper = Helper as IResourceHelper;
            _helper.SetLoader(Mode, IsEditorMode, IsCacheAssetBundle, AssetBundleManifestName);
        }
コード例 #11
0
 public override void Clear()
 {
     base.Clear();
     m_DependencyResources.Clear();
     m_ResourceHelper = null;
     m_ResourceLoader = null;
 }
コード例 #12
0
        /// <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);
        }
コード例 #13
0
 public csscsrController(
     IResourceHelper resourceHelper,
     ILogger <csscsrController> logger)
 {
     this.resourceHelper = resourceHelper;
     log = logger;
 }
コード例 #14
0
        /// <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;
        }
コード例 #15
0
        /// <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;
        }
コード例 #16
0
                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)));
        }
コード例 #18
0
 public GetTransferHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IGetTransferHttpTriggerService transferGetService, IHttpResponseMessageHelper httpResponseMessageHelper, IJsonHelper jsonHelper)
 {
     _resourceHelper            = resourceHelper;
     _httpRequestMessageHelper  = httpRequestMessageHelper;
     _transferGetService        = transferGetService;
     _httpResponseMessageHelper = httpResponseMessageHelper;
     _jsonHelper = jsonHelper;
 }
コード例 #19
0
 /// <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;
 }
コード例 #20
0
 public AssetObject()
 {
     m_DependencyAssets = new List <object>();
     m_Resource         = null;
     m_ResourceHelper   = null;
     m_ResourceLoader   = null;
     m_AssetCategory    = AssetCategory.None;
 }
コード例 #21
0
 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;
 }
コード例 #23
0
 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;
 }
コード例 #25
0
 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;
 }
コード例 #26
0
        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)));
        }
コード例 #30
0
 /// <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));
 }