/// <summary> /// Save the object's XML to the XmlWriter. /// </summary> /// <param name="objWriter">XmlTextWriter to write with.</param> public void Save(XmlTextWriter objWriter) { objWriter.WriteStartElement("undo"); objWriter.WriteElementString("karmatype", KarmaType.ToString()); objWriter.WriteElementString("nuyentype", NuyenType.ToString()); objWriter.WriteElementString("objectid", _strObjectId); objWriter.WriteElementString("qty", _decQty.ToString(GlobalOptions.InvariantCultureInfo)); objWriter.WriteElementString("extra", _strExtra); objWriter.WriteEndElement(); }
public void Draw(Rect canvas) { (Rect label, Rect field) = canvas.Split(0.75f); UiHelper.Label(label, _karmaLabel); if (Widgets.ButtonText(field, _karmaType.ToString())) { Find.WindowStack.Add(new FloatMenu(_karmaTypes)); } }
public void Draw(Rect canvas) { (Rect label, Rect field) = canvas.Split(0.75f); UiHelper.Label(label, _karmaTypeLabel); if (Widgets.ButtonText(field, _karmaType.ToString())) { Find.WindowStack.Add(new FloatMenu(Data.KarmaTypes.Values.Select(i => new FloatMenuOption(i.ToString(), () => _karmaType = i)).ToList())); } }
/// <summary> /// Save the object's XML to the XmlWriter. /// </summary> /// <param name="objWriter">XmlTextWriter to write with.</param> public void Save(XmlWriter objWriter) { if (objWriter == null) { return; } objWriter.WriteStartElement("undo"); objWriter.WriteElementString("karmatype", KarmaType.ToString()); objWriter.WriteElementString("nuyentype", NuyenType.ToString()); objWriter.WriteElementString("objectid", _strObjectId); objWriter.WriteElementString("qty", _decQty.ToString(GlobalSettings.InvariantCultureInfo)); objWriter.WriteElementString("extra", _strExtra); objWriter.WriteEndElement(); }
public int KarmaTypesInLogOf(KarmaType karmaType) { return(karmaHistory.Where(pair => pair.Value == karmaType.ToString()).Count()); }