public SpinThreadPeriodic(SpinDispatcher padre, string name, string init, string periocity, string quantity) : base(name) { _Padre = padre; _Priority = ThreadPriority.BelowNormal; _Init = DateTime.Parse(init); _Periocity = periocity; _Quantity = int.Parse(quantity); switch (_Periocity) { case "Minute": _MillisecondsToStart = 1; _PeriodicMilisecond = 60 * 1000 * _Quantity; break; case "Hour": if (_Init.Minute == 0) { _MillisecondsToStart = (60 - DateTime.Now.Minute) * 60 * 1000; _PeriodicMilisecond = 60 * 60 * 1000 * _Quantity; break; } else { if (DateTime.Now.Minute > _Init.Minute) { _MillisecondsToStart = (60 - (DateTime.Now.Minute - _Init.Minute)) * 60 * 1000; _PeriodicMilisecond = 60 * 60 * 1000 * _Quantity; break; } else { _MillisecondsToStart = (_Init.Minute - DateTime.Now.Minute) * 60 * 1000; _PeriodicMilisecond = 60 * 60 * 1000 * _Quantity; break; } } case "Day": _MillisecondsToStart = 1; _PeriodicMilisecond = 60 * 1000; break; case "Week": _MillisecondsToStart = 1; _PeriodicMilisecond = 60 * 1000; break; case "Month": _MillisecondsToStart = 1; _PeriodicMilisecond = 60 * 1000; break; default: break; } _MillisecondsToSleep = _PeriodicMilisecond; }
public ComunicacionTarjeta(SpinDispatcher padre, string name, dynamic parametros) : base(padre, name, (object)parametros.ComunicacionTarjeta) { _Padre = (Meplate)padre; _AuxLogCom = parametros.LogComunicacion; _AuxLog = parametros.LogMeplate; _AuxLogError = parametros.LogErrores; }
public SpinThreadSocket(SpinDispatcher padre, string name, dynamic parametros) : base(name) { _Padre = padre; _Priority = ThreadPriority.BelowNormal; parametros.COMThread = this; parametros.COMThreadName = name; _server = new SpinCOM(); _server.Init(parametros); }
List <CMedida> medidas;// lista donde se van guardando todos los perfiles de una chapaa public HiloAdquisicion(SpinDispatcher padre, string name, dynamic parametros) : base(name) { _Padre = (Meplate)padre; _Parameters = parametros; _AuxMeplaca = parametros.Meplaca; _AuxLogCom = parametros.LogComunicacion; _AuxLog = parametros.LogMeplate; _AuxLogError = parametros.LogErrores; _Meplaca = new CMeplaca(); _Meplaca.NewResultEvent += new ResultEventHandler(_Meplaca_NewResultEvent); }
public SpinThreadPeriodic(SpinDispatcher padre, string name) : base(name) { _Padre = padre; }
public SpinThreadSocket(SpinDispatcher padre, string name) : base(name) { _Padre = padre; }
public HiloServidor(SpinDispatcher padre, dynamic parametros, string name) : base(padre, name, (object)parametros.Communications) { }