瀏覽代碼

MailSender Function startUp.

master
NikolaJovanovic 3 年之前
父節點
當前提交
3088c171c5

+ 5
- 0
BlackRockReportFunction/.vscode/extensions.json 查看文件

@@ -0,0 +1,5 @@
{
"recommendations": [
"ms-azuretools.vscode-azurefunctions"
]
}

+ 10
- 2
BlackRockReportFunction/BlackRockReportFunction.csproj 查看文件

@@ -2,9 +2,14 @@
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<AzureFunctionsVersion>v4</AzureFunctionsVersion>
<OutputType>Exe</OutputType>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="4.0.1" />
<PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Storage" Version="4.0.4" />
<PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk" Version="1.3.0" OutputItemType="Analyzer" />
<PackageReference Include="Microsoft.Azure.Functions.Worker" Version="1.6.0" />
</ItemGroup>
<ItemGroup>
<None Update="host.json">
@@ -15,4 +20,7 @@
<CopyToPublishDirectory>Never</CopyToPublishDirectory>
</None>
</ItemGroup>
</Project>
<ItemGroup>
<Using Include="System.Threading.ExecutionContext" Alias="ExecutionContext" />
</ItemGroup>
</Project>

+ 14
- 15
BlackRockReportFunction/Function1.cs 查看文件

@@ -1,16 +1,15 @@
using System;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Host;
using Microsoft.Extensions.Logging;
//using System;
//using Microsoft.Azure.Functions.Worker;
//using Microsoft.Extensions.Logging;

namespace BlackRockReportFunction
{
public class Function1
{
[FunctionName("Function1")]
public void Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, ILogger log)
{
log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");
}
}
}
//namespace BlackRockReportFunction
//{
// public class Function1
// {
// [Function("Function1")]
// public void Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, ILogger log)
// {
// log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");
// }
// }
//}

+ 22
- 0
BlackRockReportFunction/MailSenderFunction.cs 查看文件

@@ -0,0 +1,22 @@
using System;
using Microsoft.Azure.Functions.Worker;
using Microsoft.Extensions.Logging;

namespace BlackRockReportFunction
{
public class MailSenderFunction
{
private readonly ILogger _logger;

public MailSenderFunction(ILoggerFactory loggerFactory)
{
_logger = loggerFactory.CreateLogger<MailSenderFunction>();
}

[Function("MailSenderFunction")]
public void Run([QueueTrigger("myqueue-items", Connection = "")] string myQueueItem)
{
_logger.LogInformation($"C# Queue trigger function processed: {myQueueItem}");
}
}
}

+ 7
- 0
BlackRockReportFunction/Program.cs 查看文件

@@ -0,0 +1,7 @@
using Microsoft.Extensions.Hosting;

var host = new HostBuilder()
.ConfigureFunctionsWorkerDefaults()
.Build();

host.Run();

Loading…
取消
儲存