Skip to content

Conversation

@timtay-microsoft
Copy link
Member

@timtay-microsoft timtay-microsoft commented Oct 22, 2025

DO NOT MERGE UNTIL DEVX TEAM IS READY

This follows the instructions laid out here and the example templates provided here.

This is mostly just re-organizing the folder structure of the templates, but does include some changes to the csproj files involved

@timtay-microsoft timtay-microsoft marked this pull request as ready for review October 23, 2025 17:08
Copilot AI review requested due to automatic review settings October 23, 2025 17:08
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR restructures the .NET templates to follow Microsoft's template packaging guidelines, preparing them for productization. The changes primarily reorganize the folder structure and update project configurations to create a proper NuGet template package.

Key Changes:

  • Reorganized template projects into a content/ subdirectory structure as required for template packaging
  • Updated package references from 0.13.0-preview to 0.13.0 release version
  • Simplified leadership position IDs in configuration providers
  • Created a new template package project file with appropriate packaging metadata

Reviewed Changes

Copilot reviewed 11 out of 22 changed files in this pull request and generated no comments.

Show a summary per file
File Description
Worker.cs (both templates) Added complete Worker class implementation for background service
LeaderElectionConfigurationProvider.cs (both templates) Simplified leadership position ID from "some-http-leadership-position-id" to "some-leadership-position-id"
Azure.Iot.Operations.Templates.*.csproj (both templates) Updated Connector package version from preview to release (0.13.0) and removed BOM character
.template.config/template.json (both templates) Updated template identity to match new namespace structure
README.md Restructured documentation to focus on package usage rather than local installation
Azure.Iot.Operations.Templates.csproj New template package project with packaging configuration
Azure.Iot.Operations.sln Updated solution structure to reflect new template organization

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants