/// <remarks> /// Method <c>ToString</c> generates view of pizza table. /// Method takes parameter <c>yournick</c> type of string which is current Name of player /// </remarks> /// <param Name="yourNick"></param> /// <returns> /// The returned value is string representation of Pizza view. /// </returns> public string ToString(string yourNick) { StringBuilder builder = new StringBuilder(); int entireLength = 30; builder.Append(new string('-', entireLength)).Append("\n"); int spaceLength = entireLength - "|".Length - "|".Length - yourNick.Length; int leftSpaceLength; int rightSpaceLength; if (spaceLength % 2 == 0) { int result = spaceLength / 2; leftSpaceLength = result; rightSpaceLength = result; } else { int result = (spaceLength - 1) / 2; leftSpaceLength = result; rightSpaceLength = result + 1; } builder.Append("|") .Append(new string(' ', leftSpaceLength)) .Append(yourNick) .Append(new string(' ', rightSpaceLength)) .Append("|").Append("\n"); builder.Append(new string('-', entireLength)).Append("\n"); builder.Append("|").Append(new string(' ', entireLength - 2)).Append("|").Append("\n"); ProcessFieldsToTable(entireLength, "Pizza", Name.ToString(), builder); builder.Append("|").Append(new string(' ', entireLength - 2)).Append("|").Append("\n"); ProcessFieldsToTable(entireLength, "Hunger", Hunger.ToString(), builder); ProcessFieldsToTable(entireLength, "Sharpness", Sharpness.ToString(), builder); ProcessFieldsToTable(entireLength, "Flavor", Flavor.ToString(), builder); ProcessFieldsToTable(entireLength, "Smell", Smell.ToString(), builder); builder.Append("|").Append(new string(' ', entireLength - 2)).Append("|").Append("\n"); ProcessFieldsToTable(entireLength, "Shape", Shape.ToString(), builder); builder.Append("|").Append(new string(' ', entireLength - 2)).Append("|").Append("\n"); ProcessFieldsToTable(entireLength, "Score", Score.ToString(), builder); builder.Append("|").Append(new string(' ', entireLength - 2)).Append("|").Append("\n"); builder.Append(new string('-', entireLength)).Append("\n"); return(builder.ToString()); }
public void WriteConfigFile(XmlTextWriter xmlWriter) { if (DeviceName.Length < 1) { DeviceName = "Settings " + DateTime.Now; } xmlWriter.WriteStartElement("CameraSettings"); Settings.WriteElement(xmlWriter, "DeviceName", DeviceName); Settings.WriteElement(xmlWriter, "DeviceNumber", DeviceNumber.ToString()); Settings.WriteElement(xmlWriter, "DeviceMode", DeviceMode.ToString()); Settings.WriteElement(xmlWriter, "Brightness", Brightness.ToString()); Settings.WriteElement(xmlWriter, "BrightnessAuto", BrightnessAuto.ToString()); Settings.WriteElement(xmlWriter, "Contrast", Contrast.ToString()); Settings.WriteElement(xmlWriter, "ContrastAuto", ContrastAuto.ToString()); Settings.WriteElement(xmlWriter, "Saturation", Saturation.ToString()); Settings.WriteElement(xmlWriter, "SaturationAuto", SaturationAuto.ToString()); Settings.WriteElement(xmlWriter, "Sharpness", Sharpness.ToString()); Settings.WriteElement(xmlWriter, "SharpnessAuto", SharpnessAuto.ToString()); Settings.WriteElement(xmlWriter, "Zoom", Zoom.ToString()); Settings.WriteElement(xmlWriter, "ZoomAuto", ZoomAuto.ToString()); Settings.WriteElement(xmlWriter, "Focus", Focus.ToString()); Settings.WriteElement(xmlWriter, "FocusAuto", FocusAuto.ToString()); Settings.WriteElement(xmlWriter, "Exposure", Exposure.ToString()); Settings.WriteElement(xmlWriter, "ExposureAuto", ExposureAuto.ToString()); Settings.WriteElement(xmlWriter, "FlipImage", FlipImage.ToString()); xmlWriter.WriteEndElement(); }