internal void ConfigureLayout(UserModes mode) { var j = 0; switch (mode) { case UserModes.Simple: for (var i = 9; i < tableLayoutPanel1.RowCount; i++) { tableLayoutPanel1.RowStyles[i].SizeType = SizeType.Absolute; tableLayoutPanel1.RowStyles[i].Height = 0; } break; default: for (var i = 9; i < tableLayoutPanel1.RowCount; i++) { if (j % 3 == 0) { tableLayoutPanel1.RowStyles[i].SizeType = SizeType.Absolute; tableLayoutPanel1.RowStyles[i].Height = 20; } else { tableLayoutPanel1.RowStyles[i].SizeType = SizeType.AutoSize; } j++; } break; } }
protected override void GetValuesFromModel(RoleModel Source) { this.vID = Source.ID; this.vName = Source.Name; this.vDescription = Source.Description; this.vMode = Source.Mode; }
internal UiStatus(NefitEasyStatus stat) { var boolParser = new NefitEasyBoolParser(); UserMode = (UserModes)Enum.Parse(typeof(UserModes), stat.UMD, true); ClockProgram = (ClockProgram)Enum.Parse(typeof(ClockProgram), stat.CPM, true); InHouseStatus = (InHouseStatus)Enum.Parse(typeof(InHouseStatus), stat.IHS, true); Control = (ControlMode)Enum.Parse(typeof(ControlMode), stat.CTR, true); BoilerIndicator = EnumHelper.ToArray <BoilerIndicator>() .FirstOrDefault(bi => (int)bi == (int)(BoilerIndicatorRef)Enum.Parse(typeof(BoilerIndicatorRef), stat.BAI, true)); InHouseTemperature = double.Parse(stat.IHT, CultureInfo.InvariantCulture); TempOverrideDuration = double.Parse(stat.TOD, CultureInfo.InvariantCulture); CurrentProgramSwitch = Convert.ToInt32(stat.CSP); PowerSaveMode = boolParser.Execute(stat.ESI); FireplaceMode = boolParser.Execute(stat.FPA); TempOverride = boolParser.Execute(stat.TOR); HolidayMode = boolParser.Execute(stat.HMD); BoilerBlock = boolParser.Execute(stat.BBE); DayAsSunday = boolParser.Execute(stat.DAS); BoilerLock = boolParser.Execute(stat.BLE); BoilerMaintenance = boolParser.Execute(stat.BMR); TemperatureSetpoint = double.Parse(stat.TSP, CultureInfo.InvariantCulture); TemperatureOverrideSetpoint = double.Parse(stat.TOT, CultureInfo.InvariantCulture); TemparatureManualSetpoint = double.Parse(stat.MMT, CultureInfo.InvariantCulture); HedEnabled = boolParser.Execute(stat.HED_EN); HedDeviceAtHome = boolParser.Execute(stat.HED_DEV); HotWaterAvailable = boolParser.Execute(stat.DHW); HedDeviceName = stat.HED_DB; }
public ActionBuilder Mode(UserModes Value) { if (!this.IsLocked) { this.vMode = Value; } return(this); }
public RoleBuilder Mode(int Value) { if (!this.IsLocked) { this.vMode = (UserModes)Value; } return(this); }
private void SetUserMode(UserModes mode) { UserModeSimple.Checked = mode == UserModes.Simple; UserModeAdvanced.Checked = mode == UserModes.Advanced; ((CommonControls)_docking.GetForm("CommonControls")).ConfigureLayout(mode); ((ChannelControls)_docking.GetForm("Channel A")).ConfigureLayout(mode); ((ChannelControls)_docking.GetForm("Channel B")).ConfigureLayout(mode); }
/// <summary> /// Creates a new instance of the <see cref="Iris.Irc.User"/> class with the given complete identifier. /// </summary> /// <param name="complete">The complete identifier. nickname!username@host</param> public User(string complete, bool isOnline = true, bool isNickServIdentified = false, UserModes userModes = 0) { if (!(complete.Contains("!") && complete.Contains("@"))) throw new FormatException("Complete identifier doesn't have the correct format of nickname!username@host."); Complete = complete; IsOnline = isOnline; IsNickServIdentified = isNickServIdentified; Modes = userModes; }
public static UserModes ModesFromString(string modes) { UserModes ret = new UserModes(); //mode format: +abcdefetc modes = modes.Remove(0, 1); for (int i = 0; i < modes.Length; i++) { ret.AddMode(modes[i]); } return ret; }
internal AppSettings() { Mode = UserModes.Simple; Patches = new[] { new OptionalPatch("Patch 1"), new OptionalPatch("Patch 2"), new OptionalPatch("Patch 3"), new OptionalPatch("Patch 4"), new OptionalPatch("Patch 5") }; }
internal AppSettings() { Mode = UserModes.Simple; Patches = new[] { new OptionalPatch("Patch 1"), new OptionalPatch("Patch 2"), new OptionalPatch("Patch 3"), new OptionalPatch("Patch 4"), new OptionalPatch("Patch 5") }; }
public RoleBuilder Clone(RoleModel Source) { if (!this.IsLocked) { this.vID = Source.ID; this.vName = Source.Name; this.vDescription = Source.Description; this.vMode = Source.Mode; } return(this); }
public User(string server, Prefix prefix, string userName, string realName, UserModes userMode) { if (String.IsNullOrWhiteSpace(server)) throw new ArgumentException("Null or whitespace string", "server"); if (prefix == null) throw new ArgumentNullException("prefix"); if (String.IsNullOrWhiteSpace(userName)) throw new ArgumentException("Null or whitespace string", "userName"); if (String.IsNullOrWhiteSpace(realName)) throw new ArgumentException("Null or whitespace string", "realName"); this.server = server; this.prefix = prefix; this.userName = userName; this.realName = realName; this.userModes = userMode; this.ircMessage = Common.CreateIrcMessageFormat(this.Prefix, User.CanonicalCommand, "{0} {1} * :{2}", this.UserName, (int)this.UserMode, this.RealName); }
public void ConfigureLayout(UserModes mode) { foreach (ColumnStyle style in tableLayoutPanel2.ColumnStyles) { style.SizeType = SizeType.Percent; style.Width = 100; } switch (mode) { case UserModes.Simple: tableLayoutPanel2.ColumnStyles[0].SizeType = SizeType.Absolute; tableLayoutPanel2.ColumnStyles[0].Width = 0; tableLayoutPanel2.ColumnStyles[3].SizeType = SizeType.Absolute; tableLayoutPanel2.ColumnStyles[3].Width = 0; tableLayoutPanel2.ColumnStyles[4].SizeType = SizeType.Absolute; tableLayoutPanel2.ColumnStyles[4].Width = 0; break; default: break; } }
internal UIStatus(NefitStatus stat) { switch (stat.UMD.ToLower()) { case "clock": UserMode = UserModes.Clock; break; case "manual": UserMode = UserModes.Manual; break; default: UserMode = UserModes.Unknown; break; } switch (stat.CPM.ToLower()) { case "selflearning": ClockProgram = ClockProgram.SelfLearning; break; case "auto": ClockProgram = ClockProgram.Auto; break; default: ClockProgram = ClockProgram.Unknown; break; } switch (stat.IHS.ToLower()) { case "ok": InHouseStatus = InHouseStatus.Ok; break; default: InHouseStatus = InHouseStatus.Unknown; break; } switch (stat.CTR.ToLower()) { case "room": Control = ControlMode.Room; break; default: Control = ControlMode.Unknown; break; } switch (stat.BAI.ToLower()) { case "no": BoilerIndicator = BoilerIndicator.Off; break; case "ch": BoilerIndicator = BoilerIndicator.CentralHeating; break; case "hw": BoilerIndicator = BoilerIndicator.HotWater; break; default: BoilerIndicator = BoilerIndicator.Unknown; break; } InHouseTemperature = Utils.StringToDouble(stat.IHT); TempOverrideDuration = Utils.StringToDouble(stat.TOD); CurrentProgramSwitch =Convert.ToInt32(stat.CSP); PowerSaveMode = stat.ESI == "on"; FireplaceMode = stat.FPA == "on"; TempOverride = stat.TOR == "on"; HolidayMode = stat.HMD == "on"; BoilerBlock = stat.BBE == "true"; DayAsSunday = stat.DAS == "on"; BoilerLock = stat.BLE == "on"; BoilerMaintenance = stat.BMR == "true"; TemperatureSetpoint = Utils.StringToDouble(stat.TSP); TemperatureOverrideSetpoint = Utils.StringToDouble(stat.TOT); TemparatureManualSetpoint = Utils.StringToDouble(stat.MMT); HedEnabled = stat.HED_EN == "true"; HedDeviceAtHome = stat.HED_DEV == "true"; HotWaterAvailable = stat.DHW == "on"; HedDeviceName = stat.HED_DB; }
internal UIStatus(NefitStatus stat) { switch (stat.UMD.ToLower()) { case "clock": UserMode = UserModes.Clock; break; case "manual": UserMode = UserModes.Manual; break; default: UserMode = UserModes.Unknown; break; } switch (stat.CPM.ToLower()) { case "selflearning": ClockProgram = ClockProgram.SelfLearning; break; case "auto": ClockProgram = ClockProgram.Auto; break; default: ClockProgram = ClockProgram.Unknown; break; } switch (stat.IHS.ToLower()) { case "ok": InHouseStatus = InHouseStatus.Ok; break; default: InHouseStatus = InHouseStatus.Unknown; break; } switch (stat.CTR.ToLower()) { case "room": Control = ControlMode.Room; break; default: Control = ControlMode.Unknown; break; } switch (stat.BAI.ToLower()) { case "no": BoilerIndicator = BoilerIndicator.Off; break; case "ch": BoilerIndicator = BoilerIndicator.CentralHeating; break; case "hw": BoilerIndicator = BoilerIndicator.HotWater; break; default: BoilerIndicator = BoilerIndicator.Unknown; break; } InHouseTemperature = Utils.StringToDouble(stat.IHT); TempOverrideDuration = Utils.StringToDouble(stat.TOD); CurrentProgramSwitch = Convert.ToInt32(stat.CSP); PowerSaveMode = stat.ESI == "on"; FireplaceMode = stat.FPA == "on"; TempOverride = stat.TOR == "on"; HolidayMode = stat.HMD == "on"; BoilerBlock = stat.BBE == "true"; DayAsSunday = stat.DAS == "on"; BoilerLock = stat.BLE == "on"; BoilerMaintenance = stat.BMR == "true"; TemperatureSetpoint = Utils.StringToDouble(stat.TSP); TemperatureOverrideSetpoint = Utils.StringToDouble(stat.TOT); TemparatureManualSetpoint = Utils.StringToDouble(stat.MMT); HedEnabled = stat.HED_EN == "true"; HedDeviceAtHome = stat.HED_DEV == "true"; HotWaterAvailable = stat.DHW == "on"; HedDeviceName = stat.HED_DB; }
public async Task <bool> SetUserModeAsync(UserModes userMode, CancellationToken token = default(CancellationToken)) { return(await _gateway .PutAsync(NefitEndpointConstants.HC1_USERMODE_ENDPOINT_PATH, userMode.ToString().ToJson(), token) .ConfigureAwait(false)); }
public bool SetUserMode(UserModes userMode) => SetUserModeAsync(userMode).GetAwaiter().GetResult();
public bool SetUserMode(UserModes newMode) => newMode != UserModes.Unknown && HttpPut(EndpointPaths.HC1_USERMODE_ENDPOINT_PATH, NefitEasyUtils.GetHttpPutDataString(newMode.ToString()));
public async Task <bool> SetUserModeAsync(UserModes newMode) => await Task.Run(() => SetUserMode(newMode));