public FreezerModel(int id, int floor, string place, string name, int toggleCommandId, string validationOn, string validationOff, string viewState) { UniqueId = new FreezerIdentifier(this); Id = id; Floor = floor; Place = place; Name = name; ToggleCommandId = toggleCommandId; IsEnabled = false; IsDirty = false; ValidationOn = validationOn; ValidationOff = validationOff; ViewState = viewState; }
public async Task <IEnumerable <FreezerModel> > SetEnabledAsync(FreezerIdentifier id, bool enabled) { FreezerModel freezer; if (!DefaultState.Freezers.TryGetValue(id, out freezer)) { throw new ArgumentException($"No freezer with id {id} found."); } if (enabled) { return(await EnableAsync(freezer)); } else { return(await DisableAsync(freezer)); } }
public FreezerTask(int floor, int id, bool isEnabled) { FreezerUniqueId = new FreezerIdentifier(floor, id); IsEnabled = isEnabled; }