Comments 5
Прикольно. А в continuous integration вы эту кухню встраивали?
Затем для каждой платформы нам необходимо имплементировать абстрактный класс
Бред какой то. Тащить код всех платформ в dll? Условная компиляция ни о чем не говорит?
public abstract class BaseLibraryClass
Абстрактный класс у которого только абстрактные методы? Ребята, на этот случай interface есть.
[DllImport (Path, EntryPoint = «Init», CallingConvention = CallingConvention.Cdecl)]
private static extern int InitExtern (IntPtr value);
Копипаст везде. Кодревью нот пасед. Мой вам совет — не нужно пихать такие методы прямиком в оберточки. Делается чисто статик класс где ТОЛЬКО extern методы. Нужно отделять оберточки с вашим ООП от флат апи. Ну и копипаст тоже решается условной компиляцией.
Sign up to leave a comment.
Работа Xamarin c SDK, написанном на C