/// <summary> /// Метод сериализации /// </summary> public virtual void Decode(Sys.Encodeable.IDecoderObject value) { value.PushNamespace("Sys.Services.Drv"); this.EnblCounterTariff1 = value.ReadBoolean("EnblCounterTariff1", false); this.EnblCounterTariff2 = value.ReadBoolean("EnblCounterTariff2", false); this.EnblCounterTariff3 = value.ReadBoolean("EnblCounterTariff3", false); this.EnblCounterTariff4 = value.ReadBoolean("EnblCounterTariff4", false); this.EnblCounterTariff5 = value.ReadBoolean("EnblCounterTariff5", false); this.EnblCounterTariff6 = value.ReadBoolean("EnblCounterTariff6", false); this.EnblCounterTariff7 = value.ReadBoolean("EnblCounterTariff7", false); this.EnblCounterTariff8 = value.ReadBoolean("EnblCounterTariff8", false); this.Enbl30min = value.ReadBoolean("Enbl30min", true); this.EnblTimeCorr = value.ReadBoolean("EnblTimeCorr", true); this.EnblEvents = value.ReadBoolean("EnblEvents", false); this.EnblIm = value.ReadBoolean("EnblIm", false); this.Arch = value.ReadEncodeableClass <Sys.Types.Components.ScheduleDbWrap>("Arch", this.EmeraSharedSetting_CreateSys_Types_Components_ScheduleDbWrap); this.Im = value.ReadEncodeableClass <Sys.Types.Components.ScheduleDbWrap>("Im", this.EmeraSharedSetting_CreateSys_Types_Components_ScheduleDbWrap); value.PopNamespace(); }
/// <summary> /// Интернал конструктор /// </summary> internal EmeraSharedSetting(bool enblCounterTariff1, bool enblCounterTariff2, bool enblCounterTariff3, bool enblCounterTariff4, bool enblCounterTariff5, bool enblCounterTariff6, bool enblCounterTariff7, bool enblCounterTariff8, bool enbl30min, bool enblTimeCorr, bool enblEvents, bool enblIm, Sys.Types.Components.ScheduleDbWrap arch, Sys.Types.Components.ScheduleDbWrap im) { this.EnblCounterTariff1 = enblCounterTariff1; this.EnblCounterTariff2 = enblCounterTariff2; this.EnblCounterTariff3 = enblCounterTariff3; this.EnblCounterTariff4 = enblCounterTariff4; this.EnblCounterTariff5 = enblCounterTariff5; this.EnblCounterTariff6 = enblCounterTariff6; this.EnblCounterTariff7 = enblCounterTariff7; this.EnblCounterTariff8 = enblCounterTariff8; this.Enbl30min = enbl30min; this.EnblTimeCorr = enblTimeCorr; this.EnblEvents = enblEvents; this.EnblIm = enblIm; this.Arch = arch; this.Im = im; }