public void OnDeserialization(object sender) { Debug.Assert(this._siInfo == null, "Null value exception", string.Format("{0}"), new ArgumentNullException("info")); this.CloseKey = (ConsoleKey)this._siInfo.GetByte("CloseKey"); this.nFont = this._siInfo.GetUInt32("nFont"); this.TrueType = this._siInfo.GetBoolean("TrueType"); this.FontSize = (ConsoleFontSize)this._siInfo.GetInt32("FontSize"); this.FontWeight = (FontWeight)this._siInfo.GetInt32("FontWeight"); this.FontName = this._siInfo.GetString("FontName"); this.AccessClipBoard = this._siInfo.GetBoolean("AccessClipBoard"); this.Commands = this._siInfo.GetBoolean("Commands"); this.LogFile = this._siInfo.GetString("LogFile"); }
public static COORD Create(ConsoleFontSize size) { short X, Y; switch (size) { case ConsoleFontSize._3_X_5: { X = 3; Y = 5; break; } case ConsoleFontSize._4_X_6: { X = 4; Y = 6; break; } case ConsoleFontSize._4_X_7: { X = 4; Y = 7; break; } case ConsoleFontSize._4_X_8: { X = 4; Y = 8; break; } case ConsoleFontSize._4_X_10: { X = 4; Y = 10; break; } case ConsoleFontSize._4_X_12: { X = 4; Y = 12; break; } case ConsoleFontSize._4_X_14: { X = 4; Y = 14; break; } case ConsoleFontSize._4_X_16: { X = 4; Y = 16; break; } case ConsoleFontSize._4_X_18: { X = 4; Y = 18; break; } case ConsoleFontSize._4_X_20: { X = 4; Y = 20; break; } case ConsoleFontSize._4_X_24: { X = 4; Y = 24; break; } case ConsoleFontSize._4_X_28: { X = 4; Y = 28; break; } case ConsoleFontSize._4_X_36: { X = 4; Y = 36; break; } case ConsoleFontSize._4_X_72: { X = 4; Y = 72; break; } case ConsoleFontSize._6_X_8: { X = 6; Y = 8; break; } case ConsoleFontSize._8_X_8: { X = 8; Y = 8; break; } case ConsoleFontSize._16_X_8: { X = 16; Y = 8; break; } case ConsoleFontSize._5_X_12: { X = 5; Y = 12; break; } case ConsoleFontSize._7_X_12: { X = 7; Y = 12; break; } case ConsoleFontSize._8_X_12: { X = 8; Y = 12; break; } case ConsoleFontSize._16_X_12: { X = 16; Y = 12; break; } case ConsoleFontSize._12_X_16: { X = 12; Y = 16; break; } case ConsoleFontSize._10_X_18: { X = 10; Y = 18; break; } default: { X = 8; Y = 12; break; } } return(new COORD(X, Y)); }