После того, как вы создали свой класс окон в стиле libarary. Вам нужно решить, какие данные необходимо предоставить dll для вашего вызывающего приложения. Затем вам необходимо выставить эти методы в dll, чтобы вы могли их вызвать, когда это необходимо. Вы должны использовать интерфейсы для этих методов
namespace ProductExampleInterfaces
{
public interface IProductData
{
IList<Product> GetAllProducts();
string GetProductName(int id);
...
}
...
}
выше интерфейс будет использоваться в приложении вызывающем следующим
using MySqlExmpleDll;
...
class ProductService
{
private IProductData _productData;
public ProductService(IProductData productData)
{
_productData = productData;
}
public IList<Product> GetAllProducts()
{
IList<Product> products;
products = _productData.GetAllProducts();
...
return products;
}
}
Теперь, если GetAllProducts() возвращает данные, то вы знаете, что вы на верном пути.
ОК я сделаю это и вернусь к u..but один вопрос позволяет сказать, что я делаю это и как проверить, текут ли данные? – JackyBoi
Я обновил свой ответ немного (непроверенный код). Вы хотите, чтобы какие-либо изменения в базе данных MySql отслеживались, а затем отфильтровывались до основного приложения? Если это так, то вам придется иметь приложение, запущенное на вашем сервере, возможно, с помощью MarshalByRefObject для запуска событий с запуском до вашего вызывающего приложения. –
Hi astro no Мне не нужны какие-либо изменения в базе данных mysql, вход в базу данных mysql сам будет на самом деле с SQL-сервера, с которым я знаком, поэтому данные в онлайн-MYSQL будут просто хранить то, что когда-либо было входящая база данных предоставляет ему. Но я не замечаю, что какой-либо метод, получающий вход с сервера MYSQL, - это часть, которую вы хотите сказать, что у меня должно быть отдельное приложение, чтобы вытащить и вытолкнуть данные в DLL ?. .tks – JackyBoi