/* Принудительное включение радиомодема (Phone On) -- не работает. [DllImport("cellcore.dll")] private static extern int lineSetEquipmentState(IntPtr hLine, int dwState); */ public Form1() { InitializeComponent(); status = M3ClientInitializationStatus.Ok; configuration = new ClientConfiguration(); if (configuration.Server == String.Empty || configuration.DeviceKey == String.Empty) { status = M3ClientInitializationStatus.ClientConfigurationMissing; } i8n.Init(); i8n.strings.SetLanguage(configuration.Language); web = new RfidWebClient(configuration); downloadThread = new Thread(new ThreadStart(() => { CheckUpdates(); })); downloadThread.Start(); }
public static M3ClientInitializationStatus Init() { //Берём из реестра данные о соединении и сборке configuration = new ClientConfiguration(); //Сохраняем в реестре новую версию сборки configuration.Build = ClientConfiguration.DefaultBuild; configuration.Save(); //Интернационализация i8n.Init(); i8n.strings.SetLanguage(configuration.Language); web = new RfidWebClient(configuration); try { reader = new CAENRFIDReader(); reader.Connect(CAENRFIDPort.CAENRFID_RS232, "MOC1"); System.Threading.Thread.Sleep(500); M3Client.source = M3Client.reader.GetSources()[0]; } catch (CAENRFIDException e) { return M3ClientInitializationStatus.ReaderNotReady; } if (configuration.Server == String.Empty || configuration.DeviceKey == String.Empty) { return M3ClientInitializationStatus.ClientConfigurationMissing; } return M3ClientInitializationStatus.Ok; }