public TiskarnaVosahlo() { InitApplicationContext(); InitUserContext(); _coreFactory = new CoreFactory(); _userManagement = _coreFactory.CreateUserManagement(); _autentication = _coreFactory.CreateAutentication(_userManagement); _paperFormats = new PaperFormats(); }
/// <summary> /// Set the given <paramref name="paperFormat"/> /// </summary> /// <param name="paperFormat"><see cref="PaperFormats"/></param> private void SetPaperFormat(PaperFormats paperFormat) { switch (paperFormat) { case PaperFormats.Letter: PaperWidth = 8.5; PaperHeight = 11; break; case PaperFormats.Legal: PaperWidth = 8.5; PaperHeight = 14; break; case PaperFormats.Tabloid: PaperWidth = 11; PaperHeight = 17; break; case PaperFormats.Ledger: PaperWidth = 17; PaperHeight = 11; break; case PaperFormats.A0: PaperWidth = 33.1; PaperHeight = 46.8; break; case PaperFormats.A1: PaperWidth = 23.4; PaperHeight = 33.1; break; case PaperFormats.A2: PaperWidth = 16.5; PaperHeight = 23.4; break; case PaperFormats.A3: PaperWidth = 11.7; PaperHeight = 16.5; break; case PaperFormats.A4: PaperWidth = 8.27; PaperHeight = 11.7; break; case PaperFormats.A5: PaperWidth = 5.83; PaperHeight = 8.27; break; case PaperFormats.A6: PaperWidth = 4.13; PaperHeight = 5.83; break; default: throw new ArgumentOutOfRangeException(nameof(paperFormat), paperFormat, null); } }
/// <summary> /// Makes this object and sets all the settings to it's default values /// </summary> /// <remarks> /// Default paper settings are set to <see cref="PaperFormats.A4"/> /// </remarks> /// <param name="paperFormat"></param> public PageSettings(PaperFormats paperFormat) { ResetToDefaultSettings(); SetPaperFormat(paperFormat); }