示例#1
0
文件: Form1.cs 项目: Abitech/m3o
        /*
        Принудительное включение радиомодема (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();
        }
示例#2
0
文件: M3Client.cs 项目: Abitech/m3o
        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;
        }