// ReSharper disable CheckNamespace using System; using System.Diagnostics.SymbolStore; using Speckle.InterfaceGenerator; namespace InterfaceGenerator.Tests.SameName_1; /// /// A class with the same name as . It exists to test if the generated source units have fully /// qualified names. /// [GenerateAutoInterface] public class SameNameClass : ISameNameClass { } [GenerateAutoInterface] public class SameNameClass2 : ISameNameClass2 { public ISameNameClass Return() => throw new InvalidOperationException(); public SymbolToken Return2() => throw new InvalidOperationException(); public T GetRequiredService() where T : class => throw new InvalidOperationException(); }