public void OnDataChange(CraneInfo info)
        {
            try
            {
                _info = info;

                RefreshDetails();
            }
            catch (Exception e)
            {
                _warehouse.AddEvent(Database.Event.EnumSeverity.Error, Database.Event.EnumType.Exception, string.Format("{0}.{1}: {2}", this.GetType().Name, (new StackTrace()).GetFrame(0).GetMethod().Name, e.Message));
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            DBService db = new DBService(null);



            CraneInfo tel = new CraneInfo
            {
                ActiveAlarms = new List <int> {
                    1, 2, 3
                },
                AlarmID   = 100,
                AlarmList = new List <Warehouse.ConveyorUnits.ALARM> {
                    new Warehouse.ConveyorUnits.ALARM {
                        ID = 1, Offset = 2, Range = 100
                    }
                },
                Name       = "test",
                Online     = true,
                SensorList = new List <Sensor> {
                    new Sensor {
                        Description = "descr"
                    }
                },
                State = new System.Collections.BitArray(10, false),
                Fault = 111
            };

            MemoryStream           ms = new MemoryStream();
            DataContractSerializer bf = new DataContractSerializer(typeof(ConveyorBasicInfo));

            try
            {
                bf.WriteObject(ms, tel);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            ms.Position = 0;

            ConveyorBasicInfo ci = (ConveyorBasicInfo)bf.ReadObject(ms);
        }