コード例 #1
0
        public async Task <bool> AddActivityLog(Guid UserID, string Description, List <string> CallTrace)
        {
            if (CosmosAPI.DoActivityLog)
            {
                try
                {
                    CosmosDocActivityLog newActivityLog = new CosmosDocActivityLog(UserID, Description, LocalFunctions.GetCallTraceString(CallTrace));

                    await cosmosDBRepoActivityLog.CreateItemAsync(newActivityLog, LocalFunctions.AddThisCaller(CallTrace, MethodBase.GetCurrentMethod()));

                    return(true);
                }
                catch (CosmosException ex)
                {
                    await CosmosAPI.cosmosDBClientError.AddErrorLog(UserID, ex.Message, LocalFunctions.AddThisCaller(CallTrace, MethodBase.GetCurrentMethod()));

                    return(false);
                }
            }
            else
            {
                return(true);
            }
        }
コード例 #2
0
        public async Task <bool> AddErrorLog(Guid UserID, string Description, List <string> CallTrace)
        {
            CosmosDocErrorLog newErrorLog = new CosmosDocErrorLog(UserID, Description, LocalFunctions.GetCallTraceString(CallTrace));

            await cosmosDBRepoErrorLog.CreateItemAsync(newErrorLog, LocalFunctions.AddThisCaller(CallTrace, MethodBase.GetCurrentMethod()));

            return(true);
        }