[StrawberryShake.Maui] Duplicate Code Generated
Is there an existing issue for this?
- [X] I have searched the existing issues
Product
Strawberry Shake
Describe the bug
When creating a .NET MAUI app and using StrawberryShake.Maui, duplicate code is generated.
When running the same code, replacing StrawberryShake.Maui with StrawberryShake.Transport.Http, there are no compiler errors and the app runs as expected.
Steps to reproduce
- Download the code found in the
StrawberryShake.Maui-Bugbranch of the following repo: https://github.com/brminnick/StrawberryMaui/tree/StrawberryShake.Maui-Bug - In the Terminal, enter
dotnet build StrawberryMaui.sln - Verify the compiler errors noted in the
Relevant log outputsection
Relevant log output
1>ContactsClient.Client.cs(92,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(157,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(6,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(66,30): Error CS0102 : The type 'ContactsClientServiceCollectionExtensions' already contains a definition for 'ClientServiceProvider'
1>ContactsClient.Client.cs(9,128): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions' already defines a member called 'AddContactsClient' with the same parameter types
1>ContactsClient.Client.cs(24,92): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions' already defines a member called 'ConfigureClient' with the same parameter types
1>ContactsClient.Client.cs(6,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(305,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>Person.cs(14,41): Warning CS0473 : Explicit interface implementation 'Person.IGetAllPeople_ListPeople_Items.Birthdate' matches more than one interface member. Which interface member is actually chosen is implementation-dependent. Consider using a non-explicit implementation instead.
1>ContactsClient.Client.cs(311,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(95,16): Error CS0111 : Type 'GetAllPeopleResult' already defines a member called 'GetAllPeopleResult' with the same parameter types
1>ContactsClient.Client.cs(100,73): Error CS0102 : The type 'GetAllPeopleResult' already contains a definition for 'ListPeople'
1>ContactsClient.Client.cs(102,47): Error CS0111 : Type 'GetAllPeopleResult' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(122,48): Error CS0111 : Type 'GetAllPeopleResult' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(142,46): Error CS0111 : Type 'GetAllPeopleResult' already defines a member called 'GetHashCode' with the same parameter types
1>ContactsClient.Client.cs(69,20): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions.ClientServiceProvider' already defines a member called 'ClientServiceProvider' with the same parameter types
1>ContactsClient.Client.cs(74,28): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions.ClientServiceProvider' already defines a member called 'GetService' with the same parameter types
1>ContactsClient.Client.cs(79,25): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions.ClientServiceProvider' already defines a member called 'Dispose' with the same parameter types
1>ContactsClient.Client.cs(160,16): Error CS0111 : Type 'GetAllPeople_ListPeople_PersonConnection' already defines a member called 'GetAllPeople_ListPeople_PersonConnection' with the same parameter types
1>ContactsClient.Client.cs(66,30): Error CS0102 : The type 'ContactsClientServiceCollectionExtensions' already contains a definition for 'ClientServiceProvider'
1>ContactsClient.Client.cs(92,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(157,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(165,130): Error CS0102 : The type 'GetAllPeople_ListPeople_PersonConnection' already contains a definition for 'Items'
1>Person.cs(14,41): Warning CS0473 : Explicit interface implementation 'Person.IGetAllPeople_ListPeople_Items.Birthdate' matches more than one interface member. Which interface member is actually chosen is implementation-dependent. Consider using a non-explicit implementation instead.
1>ContactsClient.Client.cs(167,47): Error CS0111 : Type 'GetAllPeople_ListPeople_PersonConnection' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(322,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(187,48): Error CS0111 : Type 'GetAllPeople_ListPeople_PersonConnection' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(305,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(207,46): Error CS0111 : Type 'GetAllPeople_ListPeople_PersonConnection' already defines a member called 'GetHashCode' with the same parameter types
1>ContactsClient.Client.cs(311,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(228,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(322,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>Person.cs(6,23): Error CS0535 : 'Person' does not implement interface member 'IGetAllPeople_ListPeople_Items.Birthdate'
1>ContactsClient.Client.cs(308,73): Error CS0102 : The type 'IGetAllPeopleResult' already contains a definition for 'ListPeople'
1>ContactsClient.Client.cs(228,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(314,130): Error CS0102 : The type 'IGetAllPeople_ListPeople' already contains a definition for 'Items'
1>ContactsClient.Client.cs(95,16): Error CS0111 : Type 'GetAllPeopleResult' already defines a member called 'GetAllPeopleResult' with the same parameter types
1>ContactsClient.Client.cs(325,39): Error CS0102 : The type 'IGetAllPeople_ListPeople_Items' already contains a definition for 'Birthdate'
1>ContactsClient.Client.cs(100,73): Error CS0102 : The type 'GetAllPeopleResult' already contains a definition for 'ListPeople'
1>ContactsClient.Client.cs(327,38): Error CS0102 : The type 'IGetAllPeople_ListPeople_Items' already contains a definition for 'Email'
1>ContactsClient.Client.cs(102,47): Error CS0111 : Type 'GetAllPeopleResult' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(329,38): Error CS0102 : The type 'IGetAllPeople_ListPeople_Items' already contains a definition for 'Id'
1>ContactsClient.Client.cs(122,48): Error CS0111 : Type 'GetAllPeopleResult' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(331,38): Error CS0102 : The type 'IGetAllPeople_ListPeople_Items' already contains a definition for 'Name'
1>ContactsClient.Client.cs(142,46): Error CS0111 : Type 'GetAllPeopleResult' already defines a member called 'GetHashCode' with the same parameter types
1>ContactsClient.Client.cs(317,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(9,128): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions' already defines a member called 'AddContactsClient' with the same parameter types
1>ContactsClient.Client.cs(334,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(24,92): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions' already defines a member called 'ConfigureClient' with the same parameter types
1>ContactsClient.Client.cs(359,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(160,16): Error CS0111 : Type 'GetAllPeople_ListPeople_PersonConnection' already defines a member called 'GetAllPeople_ListPeople_PersonConnection' with the same parameter types
1>ContactsClient.Client.cs(231,16): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_Person' already defines a member called 'GetAllPeople_ListPeople_Items_Person' with the same parameter types
1>ContactsClient.Client.cs(165,130): Error CS0102 : The type 'GetAllPeople_ListPeople_PersonConnection' already contains a definition for 'Items'
1>ContactsClient.Client.cs(167,47): Error CS0111 : Type 'GetAllPeople_ListPeople_PersonConnection' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(239,39): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_Person' already contains a definition for 'Birthdate'
1>ContactsClient.Client.cs(187,48): Error CS0111 : Type 'GetAllPeople_ListPeople_PersonConnection' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(241,38): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_Person' already contains a definition for 'Email'
1>ContactsClient.Client.cs(207,46): Error CS0111 : Type 'GetAllPeople_ListPeople_PersonConnection' already defines a member called 'GetHashCode' with the same parameter types
1>ContactsClient.Client.cs(243,38): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_Person' already contains a definition for 'Id'
1>ContactsClient.Client.cs(231,16): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_Person' already defines a member called 'GetAllPeople_ListPeople_Items_Person' with the same parameter types
1>ContactsClient.Client.cs(245,38): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_Person' already contains a definition for 'Name'
1>ContactsClient.Client.cs(239,39): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_Person' already contains a definition for 'Birthdate'
1>ContactsClient.Client.cs(247,47): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_Person' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(241,38): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_Person' already contains a definition for 'Email'
1>ContactsClient.Client.cs(267,48): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_Person' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(287,46): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_Person' already defines a member called 'GetHashCode' with the same parameter types
1>ContactsClient.Client.cs(243,38): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_Person' already contains a definition for 'Id'
1>ContactsClient.Client.cs(400,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(245,38): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_Person' already contains a definition for 'Name'
1>ContactsClient.Client.cs(458,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(247,47): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_Person' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(468,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(267,48): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_Person' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(484,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(287,46): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_Person' already defines a member called 'GetHashCode' with the same parameter types
1>ContactsClient.Client.cs(471,76): Error CS0102 : The type 'ContactsClient' already contains a definition for '_getAllPeople'
1>ContactsClient.Client.cs(317,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(472,16): Error CS0111 : Type 'ContactsClient' already defines a member called 'ContactsClient' with the same parameter types
1>ContactsClient.Client.cs(325,39): Error CS0102 : The type 'IGetAllPeople_ListPeople_Items' already contains a definition for 'Birthdate'
1>ContactsClient.Client.cs(477,45): Error CS0102 : The type 'ContactsClient' already contains a definition for 'ClientName'
1>ContactsClient.Client.cs(327,38): Error CS0102 : The type 'IGetAllPeople_ListPeople_Items' already contains a definition for 'Email'
1>ContactsClient.Client.cs(478,66): Error CS0102 : The type 'ContactsClient' already contains a definition for 'GetAllPeople'
1>ContactsClient.Client.cs(329,38): Error CS0102 : The type 'IGetAllPeople_ListPeople_Items' already contains a definition for 'Id'
1>ContactsClient.Client.cs(461,108): Error CS0111 : Type 'IGetAllPeopleQuery' already defines a member called 'ExecuteAsync' with the same parameter types
1>ContactsClient.Client.cs(331,38): Error CS0102 : The type 'IGetAllPeople_ListPeople_Items' already contains a definition for 'Name'
1>ContactsClient.Client.cs(462,99): Error CS0111 : Type 'IGetAllPeopleQuery' already defines a member called 'Watch' with the same parameter types
1>ContactsClient.Client.cs(308,73): Error CS0102 : The type 'IGetAllPeopleResult' already contains a definition for 'ListPeople'
1>ContactsClient.Client.cs(487,59): Error CS0102 : The type 'IContactsClient' already contains a definition for 'GetAllPeople'
1>ContactsClient.Client.cs(334,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(493,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(314,130): Error CS0102 : The type 'IGetAllPeople_ListPeople' already contains a definition for 'Items'
1>Person.cs(6,23): Error CS0535 : 'Person' does not implement interface member 'IGetAllPeople_ListPeople_Items.Birthdate'
1>ContactsClient.Client.cs(400,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(496,16): Error CS0111 : Type 'PersonEntity' already defines a member called 'PersonEntity' with the same parameter types
1>ContactsClient.Client.cs(359,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(504,39): Error CS0102 : The type 'PersonEntity' already contains a definition for 'Birthdate'
1>ContactsClient.Client.cs(458,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(506,38): Error CS0102 : The type 'PersonEntity' already contains a definition for 'Email'
1>ContactsClient.Client.cs(401,26): Error CS8646 : 'IOperationRequestFactory.Create(IReadOnlyDictionary<string, object?>?)' is explicitly implemented more than once.
1>ContactsClient.Client.cs(508,38): Error CS0102 : The type 'PersonEntity' already contains a definition for 'Id'
1>ContactsClient.Client.cs(401,26): Error CS8646 : 'IOperationRequestFactory.ResultType' is explicitly implemented more than once.
1>ContactsClient.Client.cs(510,38): Error CS0102 : The type 'PersonEntity' already contains a definition for 'Name'
1>ContactsClient.Client.cs(69,20): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions.ClientServiceProvider' already defines a member called 'ClientServiceProvider' with the same parameter types
1>ContactsClient.Client.cs(401,26): Error CS8646 : 'IOperationRequestFactory.Create(IReadOnlyDictionary<string, object?>?)' is explicitly implemented more than once.
1>ContactsClient.Client.cs(74,28): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions.ClientServiceProvider' already defines a member called 'GetService' with the same parameter types
1>ContactsClient.Client.cs(401,26): Error CS8646 : 'IOperationRequestFactory.ResultType' is explicitly implemented more than once.
1>ContactsClient.Client.cs(79,25): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions.ClientServiceProvider' already defines a member called 'Dispose' with the same parameter types
1>ContactsClient.Client.cs(513,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(461,108): Error CS0111 : Type 'IGetAllPeopleQuery' already defines a member called 'ExecuteAsync' with the same parameter types
1>ContactsClient.Client.cs(462,99): Error CS0111 : Type 'IGetAllPeopleQuery' already defines a member called 'Watch' with the same parameter types
1>ContactsClient.Client.cs(403,90): Error CS0102 : The type 'GetAllPeopleQuery' already contains a definition for '_operationExecutor'
1>ContactsClient.Client.cs(403,90): Error CS0102 : The type 'GetAllPeopleQuery' already contains a definition for '_operationExecutor'
1>ContactsClient.Client.cs(404,16): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'GetAllPeopleQuery' with the same parameter types
1>ContactsClient.Client.cs(404,16): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'GetAllPeopleQuery' with the same parameter types
1>ContactsClient.Client.cs(409,78): Error CS0102 : The type 'GetAllPeopleQuery' already contains a definition for 'global::StrawberryShake.IOperationRequestFactory.ResultType'
1>ContactsClient.Client.cs(409,78): Error CS0102 : The type 'GetAllPeopleQuery' already contains a definition for 'global::StrawberryShake.IOperationRequestFactory.ResultType'
1>ContactsClient.Client.cs(410,121): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'ExecuteAsync' with the same parameter types
1>ContactsClient.Client.cs(410,121): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'ExecuteAsync' with the same parameter types
1>ContactsClient.Client.cs(416,106): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'Watch' with the same parameter types
1>ContactsClient.Client.cs(416,106): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'Watch' with the same parameter types
1>ContactsClient.Client.cs(422,58): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'CreateRequest' with the same parameter types
1>ContactsClient.Client.cs(422,58): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'CreateRequest' with the same parameter types
1>ContactsClient.Client.cs(427,58): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'CreateRequest' with the same parameter types
1>ContactsClient.Client.cs(427,58): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'CreateRequest' with the same parameter types
1>ContactsClient.Client.cs(432,99): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'global::StrawberryShake.IOperationRequestFactory.Create' with the same parameter types
1>ContactsClient.Client.cs(362,17): Error CS0111 : Type 'GetAllPeopleQueryDocument' already defines a member called 'GetAllPeopleQueryDocument' with the same parameter types
1>ContactsClient.Client.cs(366,49): Error CS0102 : The type 'GetAllPeopleQueryDocument' already contains a definition for 'Instance'
1>ContactsClient.Client.cs(367,54): Error CS0102 : The type 'GetAllPeopleQueryDocument' already contains a definition for 'Kind'
1>ContactsClient.Client.cs(368,65): Error CS0102 : The type 'GetAllPeopleQueryDocument' already contains a definition for 'Body'
1>ContactsClient.Client.cs(369,53): Error CS0102 : The type 'GetAllPeopleQueryDocument' already contains a definition for 'Hash'
1>ContactsClient.Client.cs(370,47): Error CS0111 : Type 'GetAllPeopleQueryDocument' already defines a member called 'ToString' with the same parameter types
1>ContactsClient.Client.cs(432,99): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'global::StrawberryShake.IOperationRequestFactory.Create' with the same parameter types
1>ContactsClient.Client.cs(514,26): Error CS8646 : 'IOperationResultDataFactory.Create(IOperationResultDataInfo, IEntityStoreSnapshot?)' is explicitly implemented more than once.
1>ContactsClient.Client.cs(362,17): Error CS0111 : Type 'GetAllPeopleQueryDocument' already defines a member called 'GetAllPeopleQueryDocument' with the same parameter types
1>ContactsClient.Client.cs(514,26): Error CS8646 : 'IOperationResultDataFactory.ResultType' is explicitly implemented more than once.
1>ContactsClient.Client.cs(366,49): Error CS0102 : The type 'GetAllPeopleQueryDocument' already contains a definition for 'Instance'
1>ContactsClient.Client.cs(516,63): Error CS0102 : The type 'GetAllPeopleResultFactory' already contains a definition for '_entityStore'
1>ContactsClient.Client.cs(367,54): Error CS0102 : The type 'GetAllPeopleQueryDocument' already contains a definition for 'Kind'
1>ContactsClient.Client.cs(517,153): Error CS0102 : The type 'GetAllPeopleResultFactory' already contains a definition for '_getAllPeople_ListPeople_Items_PersonFromPersonEntityMapper'
1>ContactsClient.Client.cs(368,65): Error CS0102 : The type 'GetAllPeopleQueryDocument' already contains a definition for 'Body'
1>ContactsClient.Client.cs(369,53): Error CS0102 : The type 'GetAllPeopleQueryDocument' already contains a definition for 'Hash'
1>ContactsClient.Client.cs(370,47): Error CS0111 : Type 'GetAllPeopleQueryDocument' already defines a member called 'ToString' with the same parameter types
1>ContactsClient.Client.cs(468,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(484,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(518,16): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'GetAllPeopleResultFactory' with the same parameter types
1>ContactsClient.Client.cs(487,59): Error CS0102 : The type 'IContactsClient' already contains a definition for 'GetAllPeople'
1>ContactsClient.Client.cs(471,76): Error CS0102 : The type 'ContactsClient' already contains a definition for '_getAllPeople'
1>ContactsClient.Client.cs(524,81): Error CS0102 : The type 'GetAllPeopleResultFactory' already contains a definition for 'global::StrawberryShake.IOperationResultDataFactory.ResultType'
1>ContactsClient.Client.cs(472,16): Error CS0111 : Type 'ContactsClient' already defines a member called 'ContactsClient' with the same parameter types
1>ContactsClient.Client.cs(525,35): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'Create' with the same parameter types
1>ContactsClient.Client.cs(540,74): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'MapIGetAllPeople_ListPeople' with the same parameter types
1>ContactsClient.Client.cs(560,131): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'MapIGetAllPeople_ListPeople_ItemsArray' with the same parameter types
1>ContactsClient.Client.cs(576,80): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'MapIGetAllPeople_ListPeople_Items' with the same parameter types
1>ContactsClient.Client.cs(591,83): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'global::StrawberryShake.IOperationResultDataFactory.Create' with the same parameter types
1>ContactsClient.Client.cs(597,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(600,115): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for '_entityIds'
1>ContactsClient.Client.cs(601,48): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for '_version'
1>ContactsClient.Client.cs(477,45): Error CS0102 : The type 'ContactsClient' already contains a definition for 'ClientName'
1>ContactsClient.Client.cs(602,16): Error CS0111 : Type 'GetAllPeopleResultInfo' already defines a member called 'GetAllPeopleResultInfo' with the same parameter types
1>ContactsClient.Client.cs(478,66): Error CS0102 : The type 'ContactsClient' already contains a definition for 'GetAllPeople'
1>ContactsClient.Client.cs(493,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(609,75): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for 'ListPeople'
1>Person.cs(8,65): Error CS0229 : Ambiguity between 'IGetAllPeople_ListPeople_Items.Birthdate' and 'IGetAllPeople_ListPeople_Items.Birthdate'
1>ContactsClient.Client.cs(611,105): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for 'EntityIds'
1>ContactsClient.Client.cs(496,16): Error CS0111 : Type 'PersonEntity' already defines a member called 'PersonEntity' with the same parameter types
1>ContactsClient.Client.cs(612,38): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for 'Version'
1>ContactsClient.Client.cs(504,39): Error CS0102 : The type 'PersonEntity' already contains a definition for 'Birthdate'
1>ContactsClient.Client.cs(506,38): Error CS0102 : The type 'PersonEntity' already contains a definition for 'Email'
1>ContactsClient.Client.cs(613,65): Error CS0111 : Type 'GetAllPeopleResultInfo' already defines a member called 'WithVersion' with the same parameter types
1>ContactsClient.Client.cs(508,38): Error CS0102 : The type 'PersonEntity' already contains a definition for 'Id'
1>ContactsClient.Client.cs(619,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(622,63): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_entityStore'
1>ContactsClient.Client.cs(510,38): Error CS0102 : The type 'PersonEntity' already contains a definition for 'Name'
1>ContactsClient.Client.cs(623,70): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_idSerializer'
1>ContactsClient.Client.cs(513,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(624,127): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_stringParser'
1>ContactsClient.Client.cs(514,26): Error CS8646 : 'IOperationResultDataFactory.Create(IOperationResultDataInfo, IEntityStoreSnapshot?)' is explicitly implemented more than once.
1>ContactsClient.Client.cs(625,127): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_aWSEmailParser'
1>ContactsClient.Client.cs(626,127): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_iDParser'
1>ContactsClient.Client.cs(627,16): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'GetAllPeopleBuilder' with the same parameter types
1>ContactsClient.Client.cs(514,26): Error CS8646 : 'IOperationResultDataFactory.ResultType' is explicitly implemented more than once.
1>ContactsClient.Client.cs(637,132): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for 'ResultDataFactory'
1>ContactsClient.Client.cs(516,63): Error CS0102 : The type 'GetAllPeopleResultFactory' already contains a definition for '_entityStore'
1>ContactsClient.Client.cs(639,77): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'BuildData' with the same parameter types
1>ContactsClient.Client.cs(517,153): Error CS0102 : The type 'GetAllPeopleResultFactory' already contains a definition for '_getAllPeople_ListPeople_Items_PersonFromPersonEntityMapper'
1>ContactsClient.Client.cs(652,76): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Deserialize_IGetAllPeople_ListPeople' with the same parameter types
1>ContactsClient.Client.cs(518,16): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'GetAllPeopleResultFactory' with the same parameter types
1>ContactsClient.Client.cs(668,102): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Update_IGetAllPeople_ListPeople_ItemsEntityArray' with the same parameter types
1>ContactsClient.Client.cs(524,81): Error CS0102 : The type 'GetAllPeopleResultFactory' already contains a definition for 'global::StrawberryShake.IOperationResultDataFactory.ResultType'
1>ContactsClient.Client.cs(684,51): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Update_IGetAllPeople_ListPeople_ItemsEntity' with the same parameter types
1>ContactsClient.Client.cs(525,35): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'Create' with the same parameter types
1>ContactsClient.Client.cs(710,40): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Deserialize_String' with the same parameter types
1>ContactsClient.Client.cs(720,39): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Deserialize_NonNullableString' with the same parameter types
1>ContactsClient.Client.cs(540,74): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'MapIGetAllPeople_ListPeople' with the same parameter types
1>ContactsClient.Client.cs(560,131): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'MapIGetAllPeople_ListPeople_ItemsArray' with the same parameter types
1>ContactsClient.Client.cs(731,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(576,80): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'MapIGetAllPeople_ListPeople_Items' with the same parameter types
1>ContactsClient.Client.cs(734,16): Error CS0111 : Type 'PersonConnectionData' already defines a member called 'PersonConnectionData' with the same parameter types
1>ContactsClient.Client.cs(740,38): Error CS0102 : The type 'PersonConnectionData' already contains a definition for '__typename'
1>ContactsClient.Client.cs(591,83): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'global::StrawberryShake.IOperationResultDataFactory.Create' with the same parameter types
1>ContactsClient.Client.cs(742,101): Error CS0102 : The type 'PersonConnectionData' already contains a definition for 'Items'
1>ContactsClient.Client.cs(597,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(745,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(619,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(748,63): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_PersonFromPersonEntityMapper' already contains a definition for '_entityStore'
1>ContactsClient.Client.cs(600,115): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for '_entityIds'
1>ContactsClient.Client.cs(749,16): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_PersonFromPersonEntityMapper' already defines a member called 'GetAllPeople_ListPeople_Items_PersonFromPersonEntityMapper' with the same parameter types
1>ContactsClient.Client.cs(601,48): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for '_version'
1>ContactsClient.Client.cs(754,53): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_PersonFromPersonEntityMapper' already defines a member called 'Map' with the same parameter types
1>ContactsClient.Client.cs(602,16): Error CS0111 : Type 'GetAllPeopleResultInfo' already defines a member called 'GetAllPeopleResultInfo' with the same parameter types
1>ContactsClient.Client.cs(765,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(609,75): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for 'ListPeople'
1>ContactsClient.Client.cs(768,76): Error CS0102 : The type 'ContactsClientEntityIdFactory' already contains a definition for '_options'
1>ContactsClient.Client.cs(611,105): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for 'EntityIds'
1>ContactsClient.Client.cs(770,49): Error CS0111 : Type 'ContactsClientEntityIdFactory' already defines a member called 'Parse' with the same parameter types
1>ContactsClient.Client.cs(612,38): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for 'Version'
1>ContactsClient.Client.cs(613,65): Error CS0111 : Type 'GetAllPeopleResultInfo' already defines a member called 'WithVersion' with the same parameter types
1>ContactsClient.Client.cs(779,38): Error CS0111 : Type 'ContactsClientEntityIdFactory' already defines a member called 'Format' with the same parameter types
1>ContactsClient.Client.cs(731,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(787,50): Error CS0111 : Type 'ContactsClientEntityIdFactory' already defines a member called 'ParsePersonEntityId' with the same parameter types
1>ContactsClient.Client.cs(734,16): Error CS0111 : Type 'PersonConnectionData' already defines a member called 'PersonConnectionData' with the same parameter types
1>ContactsClient.Client.cs(792,39): Error CS0111 : Type 'ContactsClientEntityIdFactory' already defines a member called 'FormatPersonEntityId' with the same parameter types
1>ContactsClient.Client.cs(740,38): Error CS0102 : The type 'PersonConnectionData' already contains a definition for '__typename'
1>ContactsClient.Client.cs(742,101): Error CS0102 : The type 'PersonConnectionData' already contains a definition for 'Items'
1>ContactsClient.Client.cs(805,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(745,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(808,16): Error CS0111 : Type 'ContactsClientStoreAccessor' already defines a member called 'ContactsClientStoreAccessor' with the same parameter types
1>ContactsClient.Client.cs(805,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>Person.cs(8,65): Error CS0229 : Ambiguity between 'IGetAllPeople_ListPeople_Items.Birthdate' and 'IGetAllPeople_ListPeople_Items.Birthdate'
1>ContactsClient.Client.cs(765,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(622,63): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_entityStore'
1>ContactsClient.Client.cs(623,70): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_idSerializer'
1>ContactsClient.Client.cs(624,127): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_stringParser'
1>ContactsClient.Client.cs(625,127): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_aWSEmailParser'
1>ContactsClient.Client.cs(626,127): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_iDParser'
1>ContactsClient.Client.cs(627,16): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'GetAllPeopleBuilder' with the same parameter types
1>ContactsClient.Client.cs(637,132): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for 'ResultDataFactory'
1>ContactsClient.Client.cs(639,77): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'BuildData' with the same parameter types
1>ContactsClient.Client.cs(652,76): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Deserialize_IGetAllPeople_ListPeople' with the same parameter types
1>ContactsClient.Client.cs(668,102): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Update_IGetAllPeople_ListPeople_ItemsEntityArray' with the same parameter types
1>ContactsClient.Client.cs(684,51): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Update_IGetAllPeople_ListPeople_ItemsEntity' with the same parameter types
1>ContactsClient.Client.cs(710,40): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Deserialize_String' with the same parameter types
1>ContactsClient.Client.cs(720,39): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Deserialize_NonNullableString' with the same parameter types
1>ContactsClient.Client.cs(808,16): Error CS0111 : Type 'ContactsClientStoreAccessor' already defines a member called 'ContactsClientStoreAccessor' with the same parameter types
1>ContactsClient.Client.cs(748,63): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_PersonFromPersonEntityMapper' already contains a definition for '_entityStore'
1>ContactsClient.Client.cs(749,16): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_PersonFromPersonEntityMapper' already defines a member called 'GetAllPeople_ListPeople_Items_PersonFromPersonEntityMapper' with the same parameter types
1>ContactsClient.Client.cs(754,53): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_PersonFromPersonEntityMapper' already defines a member called 'Map' with the same parameter types
1>ContactsClient.Client.cs(768,76): Error CS0102 : The type 'ContactsClientEntityIdFactory' already contains a definition for '_options'
1>ContactsClient.Client.cs(770,49): Error CS0111 : Type 'ContactsClientEntityIdFactory' already defines a member called 'Parse' with the same parameter types
1>ContactsClient.Client.cs(779,38): Error CS0111 : Type 'ContactsClientEntityIdFactory' already defines a member called 'Format' with the same parameter types
1>ContactsClient.Client.cs(787,50): Error CS0111 : Type 'ContactsClientEntityIdFactory' already defines a member called 'ParsePersonEntityId' with the same parameter types
1>ContactsClient.Client.cs(792,39): Error CS0111 : Type 'ContactsClientEntityIdFactory' already defines a member called 'FormatPersonEntityId' with the same parameter types
1>ContactsClient.Client.cs(6,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(92,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(66,30): Error CS0102 : The type 'ContactsClientServiceCollectionExtensions' already contains a definition for 'ClientServiceProvider'
1>ContactsClient.Client.cs(305,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(9,128): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions' already defines a member called 'AddContactsClient' with the same parameter types
1>ContactsClient.Client.cs(24,92): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions' already defines a member called 'ConfigureClient' with the same parameter types
1>ContactsClient.Client.cs(95,16): Error CS0111 : Type 'GetAllPeopleResult' already defines a member called 'GetAllPeopleResult' with the same parameter types
1>ContactsClient.Client.cs(100,73): Error CS0102 : The type 'GetAllPeopleResult' already contains a definition for 'ListPeople'
1>ContactsClient.Client.cs(102,47): Error CS0111 : Type 'GetAllPeopleResult' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(122,48): Error CS0111 : Type 'GetAllPeopleResult' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(142,46): Error CS0111 : Type 'GetAllPeopleResult' already defines a member called 'GetHashCode' with the same parameter types
1>ContactsClient.Client.cs(157,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(311,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(228,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>Person.cs(14,41): Warning CS0473 : Explicit interface implementation 'Person.IGetAllPeople_ListPeople_Items.Birthdate' matches more than one interface member. Which interface member is actually chosen is implementation-dependent. Consider using a non-explicit implementation instead.
1>ContactsClient.Client.cs(160,16): Error CS0111 : Type 'GetAllPeople_ListPeople_PersonConnection' already defines a member called 'GetAllPeople_ListPeople_PersonConnection' with the same parameter types
1>ContactsClient.Client.cs(165,130): Error CS0102 : The type 'GetAllPeople_ListPeople_PersonConnection' already contains a definition for 'Items'
1>ContactsClient.Client.cs(167,47): Error CS0111 : Type 'GetAllPeople_ListPeople_PersonConnection' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(187,48): Error CS0111 : Type 'GetAllPeople_ListPeople_PersonConnection' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(207,46): Error CS0111 : Type 'GetAllPeople_ListPeople_PersonConnection' already defines a member called 'GetHashCode' with the same parameter types
1>ContactsClient.Client.cs(69,20): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions.ClientServiceProvider' already defines a member called 'ClientServiceProvider' with the same parameter types
1>ContactsClient.Client.cs(74,28): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions.ClientServiceProvider' already defines a member called 'GetService' with the same parameter types
1>ContactsClient.Client.cs(79,25): Error CS0111 : Type 'ContactsClientServiceCollectionExtensions.ClientServiceProvider' already defines a member called 'Dispose' with the same parameter types
1>ContactsClient.Client.cs(308,73): Error CS0102 : The type 'IGetAllPeopleResult' already contains a definition for 'ListPeople'
1>ContactsClient.Client.cs(314,130): Error CS0102 : The type 'IGetAllPeople_ListPeople' already contains a definition for 'Items'
1>ContactsClient.Client.cs(322,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(317,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(325,39): Error CS0102 : The type 'IGetAllPeople_ListPeople_Items' already contains a definition for 'Birthdate'
1>ContactsClient.Client.cs(327,38): Error CS0102 : The type 'IGetAllPeople_ListPeople_Items' already contains a definition for 'Email'
1>ContactsClient.Client.cs(329,38): Error CS0102 : The type 'IGetAllPeople_ListPeople_Items' already contains a definition for 'Id'
1>ContactsClient.Client.cs(331,38): Error CS0102 : The type 'IGetAllPeople_ListPeople_Items' already contains a definition for 'Name'
1>ContactsClient.Client.cs(334,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(359,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(231,16): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_Person' already defines a member called 'GetAllPeople_ListPeople_Items_Person' with the same parameter types
1>ContactsClient.Client.cs(239,39): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_Person' already contains a definition for 'Birthdate'
1>ContactsClient.Client.cs(241,38): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_Person' already contains a definition for 'Email'
1>ContactsClient.Client.cs(243,38): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_Person' already contains a definition for 'Id'
1>ContactsClient.Client.cs(245,38): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_Person' already contains a definition for 'Name'
1>ContactsClient.Client.cs(247,47): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_Person' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(267,48): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_Person' already defines a member called 'Equals' with the same parameter types
1>ContactsClient.Client.cs(287,46): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_Person' already defines a member called 'GetHashCode' with the same parameter types
1>ContactsClient.Client.cs(400,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(468,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(484,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(487,59): Error CS0102 : The type 'IContactsClient' already contains a definition for 'GetAllPeople'
1>ContactsClient.Client.cs(458,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(493,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(471,76): Error CS0102 : The type 'ContactsClient' already contains a definition for '_getAllPeople'
1>ContactsClient.Client.cs(472,16): Error CS0111 : Type 'ContactsClient' already defines a member called 'ContactsClient' with the same parameter types
1>ContactsClient.Client.cs(477,45): Error CS0102 : The type 'ContactsClient' already contains a definition for 'ClientName'
1>ContactsClient.Client.cs(478,66): Error CS0102 : The type 'ContactsClient' already contains a definition for 'GetAllPeople'
1>ContactsClient.Client.cs(513,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(496,16): Error CS0111 : Type 'PersonEntity' already defines a member called 'PersonEntity' with the same parameter types
1>ContactsClient.Client.cs(504,39): Error CS0102 : The type 'PersonEntity' already contains a definition for 'Birthdate'
1>ContactsClient.Client.cs(506,38): Error CS0102 : The type 'PersonEntity' already contains a definition for 'Email'
1>ContactsClient.Client.cs(508,38): Error CS0102 : The type 'PersonEntity' already contains a definition for 'Id'
1>ContactsClient.Client.cs(510,38): Error CS0102 : The type 'PersonEntity' already contains a definition for 'Name'
1>Person.cs(6,23): Error CS0535 : 'Person' does not implement interface member 'IGetAllPeople_ListPeople_Items.Birthdate'
1>ContactsClient.Client.cs(461,108): Error CS0111 : Type 'IGetAllPeopleQuery' already defines a member called 'ExecuteAsync' with the same parameter types
1>ContactsClient.Client.cs(462,99): Error CS0111 : Type 'IGetAllPeopleQuery' already defines a member called 'Watch' with the same parameter types
1>ContactsClient.Client.cs(597,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(401,26): Error CS8646 : 'IOperationRequestFactory.Create(IReadOnlyDictionary<string, object?>?)' is explicitly implemented more than once.
1>ContactsClient.Client.cs(401,26): Error CS8646 : 'IOperationRequestFactory.ResultType' is explicitly implemented more than once.
1>ContactsClient.Client.cs(403,90): Error CS0102 : The type 'GetAllPeopleQuery' already contains a definition for '_operationExecutor'
1>ContactsClient.Client.cs(404,16): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'GetAllPeopleQuery' with the same parameter types
1>ContactsClient.Client.cs(409,78): Error CS0102 : The type 'GetAllPeopleQuery' already contains a definition for 'global::StrawberryShake.IOperationRequestFactory.ResultType'
1>ContactsClient.Client.cs(410,121): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'ExecuteAsync' with the same parameter types
1>ContactsClient.Client.cs(416,106): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'Watch' with the same parameter types
1>ContactsClient.Client.cs(422,58): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'CreateRequest' with the same parameter types
1>ContactsClient.Client.cs(427,58): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'CreateRequest' with the same parameter types
1>ContactsClient.Client.cs(432,99): Error CS0111 : Type 'GetAllPeopleQuery' already defines a member called 'global::StrawberryShake.IOperationRequestFactory.Create' with the same parameter types
1>ContactsClient.Client.cs(514,26): Error CS8646 : 'IOperationResultDataFactory.Create(IOperationResultDataInfo, IEntityStoreSnapshot?)' is explicitly implemented more than once.
1>ContactsClient.Client.cs(514,26): Error CS8646 : 'IOperationResultDataFactory.ResultType' is explicitly implemented more than once.
1>ContactsClient.Client.cs(362,17): Error CS0111 : Type 'GetAllPeopleQueryDocument' already defines a member called 'GetAllPeopleQueryDocument' with the same parameter types
1>ContactsClient.Client.cs(366,49): Error CS0102 : The type 'GetAllPeopleQueryDocument' already contains a definition for 'Instance'
1>ContactsClient.Client.cs(367,54): Error CS0102 : The type 'GetAllPeopleQueryDocument' already contains a definition for 'Kind'
1>ContactsClient.Client.cs(368,65): Error CS0102 : The type 'GetAllPeopleQueryDocument' already contains a definition for 'Body'
1>ContactsClient.Client.cs(369,53): Error CS0102 : The type 'GetAllPeopleQueryDocument' already contains a definition for 'Hash'
1>ContactsClient.Client.cs(370,47): Error CS0111 : Type 'GetAllPeopleQueryDocument' already defines a member called 'ToString' with the same parameter types
1>ContactsClient.Client.cs(516,63): Error CS0102 : The type 'GetAllPeopleResultFactory' already contains a definition for '_entityStore'
1>ContactsClient.Client.cs(517,153): Error CS0102 : The type 'GetAllPeopleResultFactory' already contains a definition for '_getAllPeople_ListPeople_Items_PersonFromPersonEntityMapper'
1>ContactsClient.Client.cs(518,16): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'GetAllPeopleResultFactory' with the same parameter types
1>ContactsClient.Client.cs(524,81): Error CS0102 : The type 'GetAllPeopleResultFactory' already contains a definition for 'global::StrawberryShake.IOperationResultDataFactory.ResultType'
1>ContactsClient.Client.cs(525,35): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'Create' with the same parameter types
1>ContactsClient.Client.cs(540,74): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'MapIGetAllPeople_ListPeople' with the same parameter types
1>ContactsClient.Client.cs(560,131): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'MapIGetAllPeople_ListPeople_ItemsArray' with the same parameter types
1>ContactsClient.Client.cs(576,80): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'MapIGetAllPeople_ListPeople_Items' with the same parameter types
1>ContactsClient.Client.cs(591,83): Error CS0111 : Type 'GetAllPeopleResultFactory' already defines a member called 'global::StrawberryShake.IOperationResultDataFactory.Create' with the same parameter types
1>ContactsClient.Client.cs(600,115): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for '_entityIds'
1>ContactsClient.Client.cs(601,48): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for '_version'
1>ContactsClient.Client.cs(602,16): Error CS0111 : Type 'GetAllPeopleResultInfo' already defines a member called 'GetAllPeopleResultInfo' with the same parameter types
1>ContactsClient.Client.cs(609,75): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for 'ListPeople'
1>ContactsClient.Client.cs(611,105): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for 'EntityIds'
1>ContactsClient.Client.cs(612,38): Error CS0102 : The type 'GetAllPeopleResultInfo' already contains a definition for 'Version'
1>ContactsClient.Client.cs(613,65): Error CS0111 : Type 'GetAllPeopleResultInfo' already defines a member called 'WithVersion' with the same parameter types
1>ContactsClient.Client.cs(619,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(731,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(734,16): Error CS0111 : Type 'PersonConnectionData' already defines a member called 'PersonConnectionData' with the same parameter types
1>ContactsClient.Client.cs(740,38): Error CS0102 : The type 'PersonConnectionData' already contains a definition for '__typename'
1>ContactsClient.Client.cs(742,101): Error CS0102 : The type 'PersonConnectionData' already contains a definition for 'Items'
1>ContactsClient.Client.cs(745,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>Person.cs(8,65): Error CS0229 : Ambiguity between 'IGetAllPeople_ListPeople_Items.Birthdate' and 'IGetAllPeople_ListPeople_Items.Birthdate'
1>ContactsClient.Client.cs(765,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(748,63): Error CS0102 : The type 'GetAllPeople_ListPeople_Items_PersonFromPersonEntityMapper' already contains a definition for '_entityStore'
1>ContactsClient.Client.cs(749,16): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_PersonFromPersonEntityMapper' already defines a member called 'GetAllPeople_ListPeople_Items_PersonFromPersonEntityMapper' with the same parameter types
1>ContactsClient.Client.cs(754,53): Error CS0111 : Type 'GetAllPeople_ListPeople_Items_PersonFromPersonEntityMapper' already defines a member called 'Map' with the same parameter types
1>ContactsClient.Client.cs(805,6): Error CS0579 : Duplicate 'global::System.CodeDom.Compiler.GeneratedCode' attribute
1>ContactsClient.Client.cs(808,16): Error CS0111 : Type 'ContactsClientStoreAccessor' already defines a member called 'ContactsClientStoreAccessor' with the same parameter types
1>ContactsClient.Client.cs(768,76): Error CS0102 : The type 'ContactsClientEntityIdFactory' already contains a definition for '_options'
1>ContactsClient.Client.cs(770,49): Error CS0111 : Type 'ContactsClientEntityIdFactory' already defines a member called 'Parse' with the same parameter types
1>ContactsClient.Client.cs(779,38): Error CS0111 : Type 'ContactsClientEntityIdFactory' already defines a member called 'Format' with the same parameter types
1>ContactsClient.Client.cs(787,50): Error CS0111 : Type 'ContactsClientEntityIdFactory' already defines a member called 'ParsePersonEntityId' with the same parameter types
1>ContactsClient.Client.cs(792,39): Error CS0111 : Type 'ContactsClientEntityIdFactory' already defines a member called 'FormatPersonEntityId' with the same parameter types
1>ContactsClient.Client.cs(622,63): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_entityStore'
1>ContactsClient.Client.cs(623,70): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_idSerializer'
1>ContactsClient.Client.cs(624,127): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_stringParser'
1>ContactsClient.Client.cs(625,127): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_aWSEmailParser'
1>ContactsClient.Client.cs(626,127): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for '_iDParser'
1>ContactsClient.Client.cs(627,16): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'GetAllPeopleBuilder' with the same parameter types
1>ContactsClient.Client.cs(637,132): Error CS0102 : The type 'GetAllPeopleBuilder' already contains a definition for 'ResultDataFactory'
1>ContactsClient.Client.cs(639,77): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'BuildData' with the same parameter types
1>ContactsClient.Client.cs(652,76): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Deserialize_IGetAllPeople_ListPeople' with the same parameter types
1>ContactsClient.Client.cs(668,102): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Update_IGetAllPeople_ListPeople_ItemsEntityArray' with the same parameter types
1>ContactsClient.Client.cs(684,51): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Update_IGetAllPeople_ListPeople_ItemsEntity' with the same parameter types
1>ContactsClient.Client.cs(710,40): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Deserialize_String' with the same parameter types
1>ContactsClient.Client.cs(720,39): Error CS0111 : Type 'GetAllPeopleBuilder' already defines a member called 'Deserialize_NonNullableString' with the same parameter types
Additional Context?
The workaround is to replace StrawberryShake.Maui with StrawberryShake.Transport.Http.
Version
13.5.1
This is strange... I will have a look at this. I first though you might have the old analyzer referenced ... but I checked your code and it looks good.
What IDE are you using?
Thanks! I'm using the latest version of Rider on macOS, and I confirmed the error via the Terminal using dotnet build.
Any update on this? Having the same issue in Visual Studio.
For me, the solution was to remove the Generated folder, which was automatically created during first build without me noticing.
@brminnick
I'm not able to reproduce this on:
$ cmd /c ver
Microsoft Windows [Version 10.0.22631.3737]
(c) Microsoft Corporation. All rights reserved.
$ dotnet --version
8.0.301
$ dotnet workload list
Installed Workload Id Manifest Version Installation Source
--------------------------------------------------------------------
maui-android 8.0.21/8.0.100 SDK 8.0.300
maui-ios 8.0.21/8.0.100 SDK 8.0.300
maui-maccatalyst 8.0.21/8.0.100 SDK 8.0.300
maui-tizen 8.0.21/8.0.100 SDK 8.0.300
With that said, I did remove the net8.0-android target, as I don't currently have an SDK installed.
Are you still able to reproduce the issue with the latest dotnet/workload versions?
Closing, as no response has been received from the author, and I believe that the issue has been resolved.
I had this issue when I ran the command dotnet graphql generate from the terminal and subsequently built the solution. The build wrote in a second implementation to the same files.