graphql-platform icon indicating copy to clipboard operation
graphql-platform copied to clipboard

[StrawberryShake.Maui] Duplicate Code Generated

Open TheCodeTraveler opened this issue 2 years ago • 4 comments

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

  1. Download the code found in the StrawberryShake.Maui-Bug branch of the following repo: https://github.com/brminnick/StrawberryMaui/tree/StrawberryShake.Maui-Bug
  2. In the Terminal, enter dotnet build StrawberryMaui.sln
  3. Verify the compiler errors noted in the Relevant log output section

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

TheCodeTraveler avatar Sep 29 '23 20:09 TheCodeTraveler

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?

michaelstaib avatar Oct 02 '23 13:10 michaelstaib

Thanks! I'm using the latest version of Rider on macOS, and I confirmed the error via the Terminal using dotnet build.

TheCodeTraveler avatar Oct 02 '23 14:10 TheCodeTraveler

Any update on this? Having the same issue in Visual Studio.

stijnvanbossuyt avatar Jan 17 '24 11:01 stijnvanbossuyt

For me, the solution was to remove the Generated folder, which was automatically created during first build without me noticing.

PatrickBateman91 avatar Mar 28 '24 11:03 PatrickBateman91

@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?

glen-84 avatar Jun 12 '24 08:06 glen-84

Closing, as no response has been received from the author, and I believe that the issue has been resolved.

glen-84 avatar Jun 23 '24 15:06 glen-84

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.

RichardWhitfield avatar Aug 20 '24 01:08 RichardWhitfield